最简洁jQuery图片渐变切换

论坛 期权论坛 编程之家     
选择匿名的用户   2021-5-22 21:04   11   0

前几天修改一个图片渐变切换的兼容,发现调用的是一个插件,改起来很麻烦,一狠心自己花了半天写了一个,大概有五六十行,结果图片切换的时候闪屏比较厉害,然后坐在那里想怎么解决,同时去看看那个插件的实现思路,突然来了灵感花了几分钟写了下面这样一个图片切换代码,泪奔(白花了半天的时间,到最后就这么点代码)...

css

<style type="text/css">
 #banner,#banner img{position:relative;width:600px;height:290px;}
 #banner{margin:0 auto;}
 #banner img{position:absolute;top:0;left:0;filter:Alpha(opacity=100);opacity:1;}
</style>

html

<div id="banner">
 <img src="images/demo01.jpg" />
 <img src="images/demo02.jpg" />
 <img src="images/demo03.jpg" />
</div>

javascript

<script type="text/javascript">
$(document).ready(function(){
 //每隔3秒执行一次图片切换函数
 window.setInterval("opChange()",3000);
})
function opChange(){
 var e_first=$("#banner img:first");
 var e_last=$("#banner img:last");
 e_first.animate({"filter":"Alpha(opacity=0)","opacity":"0"},function(){
  //第一个图片透明度变为0的时候,将它移动到最后
  e_first.insertAfter(e_last);
  //将最后一个图片的透明度恢复
  e_last.animate({"filter":"Alpha(opacity=100)","opacity":"1"});
 });
}
</script>

完整示例jQuery渐变幻灯片.zip

转载于:https://my.oschina.net/kangweb/blog/1635350

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP