鼠标悬停在图像 jquery 上
MouseHover on image jquery
请原谅糟糕的英语我正在使用翻译器和 ty 的帮助:)
我有一个问题,脚本适合我想要的鼠标一离开图像的问题2-3-4左图(2-3-4(而不是首字母
<script type="text/javascript">
var changetimer;
function change (id) {
clearInterval (changetimer);
function swap() {
if ( id.src.match ( " images/img1.jpg ")) { = id.src id.src.replace ( " images/img1.jpg ", " images/img2.jpg ") return false; }
if ( id.src.match ( " images/img2.jpg ")) { = id.src id.src.replace ( " images/img2.jpg ", " images/img3.jpg ") return false; }
if ( id.src.match ( " images/img3.jpg ")) { = id.src id.src.replace ( " images/img3.jpg ", " images/img4.jpg ") return false; }
if ( id.src.match ( " images/img4.jpg ")) { = id.src id.src.replace ( " images/img4.jpg ", " images/img1.jpg ") return false; }
}
changetimer = setInterval ( Swap , 1500 ) ;
}
window.onload = function () {
var images = document.getElementsByTagName('img');
for (var i = 0; i < images.length ; i + +) {
images[i]. onmouseover = function (evt) { change (this) ;}
images[i]. onmouseout = function (evt) { clearInterval (changetimer); }
}
}
</script>
不必使用这么多 if 语句,你可以写这样的东西:
var array = [];
var images = document.getElementsByTagName ( ' img ');
for (var i=0;i<images.length;i++) {
array[i] = i;
images[i].onmouseover = function () {
var timer = setInterval(function(){
array[i]+= 1;
this.src="images/img"+array[i]+".jpg";
},1500);
this.onmouseout = function () { clearInterval (timer); this.onmouseout=null;}
}
}
您需要做的是更改此行:
images[i]. onmouseout = function (evt) { clearInterval (changetimer); }
以便它撤消 change
函数执行的任何操作。 所以像这样的事情。
images[i]. onmouseout = function (evt( { clearInterval (changetimer(; changeBack(this(; }
其中changeBack
是一个函数,它执行与change
函数相反的操作。
相关文章:
- jQuery图像幻灯片,在停止后淡出到第一张图像
- 使用next、prev按钮制作简单的jQuery图像滑块
- Jquery图像循环问题
- 为什么这个jQuery图像映射在WordPress上不起作用
- JQuery 图像错误处理
- jQuery 图像替换为类
- jquery 图像旋转器(仅在 JS 中传递图像)
- jQuery图像在悬停时闪烁
- 使用 nameProp 的 JQuery 图像滚动更新在 Firefox 和 Chrome 中不起作用
- JQuery 图像过渡.向上滑动
- jQuery图像淡入淡出不起作用
- JQuery图像预览无法工作
- JQuery图像滑块和CSS转换只能工作一次
- jQuery图像(产品)滑块
- jQuery-图像替换转换〔Safari中的问题〕
- 使jQuery图像滑块停止在最后一个图像,并添加下一个和上一个按钮
- jquery图像滑块库
- JQuery图像大小计算没有'不能在Chrome/Safari中工作
- 如何使JQuery图像滑块与屏幕的宽度相等
- wordpress插件中的jQuery图像幻灯片