最简洁jQuery图片渐变切换

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

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
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值