扫码关注官方订阅号
题主你的需求不太明确啊,是以计时器为参考还是以数组元素为参考?说下我的思路吧var img=[img1,img2,img3,img4];function opcity(obj){//以数组元素为参考
for(var i=0,len=img.length;i<len;i++){ img[i].style.opacity="0."+i; }
}//如果是以计时器为参考,就设置一个计时器,按计时器的变化来动态调整(一图或多图都适用);
CSS3动画比较靠谱,当然实在要用jQuery写动画的话也是可以的
//自运行的匿名函数 !function(){ //当前匿名函数的引用 var fn = arguments.callee; //先执行慢慢变透明的动画再执行不透明的动画,动画完毕后再一次调用这个方法,如此循环 $('img').animate({opacity:0},'slow').animate({opacity:1},'slow',fn) }()
var t;
function change(){ window.clearInterval(t); $('img').animate({opacity:0},2000).animate({opacity:1},2000); t=window.setInterval('change()',4000); }; change();
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
题主你的需求不太明确啊,是以计时器为参考还是以数组元素为参考?说下我的思路吧
var img=[img1,img2,img3,img4];
function opcity(obj){//以数组元素为参考
}
//如果是以计时器为参考,就设置一个计时器,按计时器的变化来动态调整(一图或多图都适用);
CSS3动画比较靠谱,当然实在要用jQuery写动画的话也是可以的
var t;