jquery-图片特效,如何实现图片的轮换(一)

问题:如何实现图片的轮换效果?如 http://wo.rayclear.com首页的图片轮换
问题解答:
1, 先准备dom结构

<div id="imgPlay">
	<ul>
		<li><img src="http://wo.rayclear.com/images/01.png" /></li>

		<li><img src="http://wo.rayclear.com/images/02.png" /></li>
		<li><img src="http://wo.rayclear.com/images/03.png" /></li>
	</ul>
</div>
用一个div#imgPlay包着ul,并且固定div的高度和宽度,设置overflow:hidden;这样,下面的ul就通过轮换来显示效果。


2,css样式
	div#imgPlay{width:707px;overflow:hidden;height:372px;}
	ul, li {margin: 0;display:block; padding:0;}
	ul{list-style-type: none;}
	ul li {float:left;width:707px;}


将图片显示在一个固定的区域中

3, 实现图片轮换的效果
	$(function(){
			var w = 707;
			var l = $("ul li").length;
			var speed = 500;
			var i = 1;
			$("ul").width(w*l);
			setInterval(function(){
				i = (i+1) % l;
				$("ul").css("marginLeft", "-"+i*w+"px");
			},3000);
    });


4, 完整代码如下
<html>
<head>
	<meta http-equiv="content-type" content="text/html; charset=utf-8">
<script type="text/javascript" src="/javascripts/jquery.js">
</script>
	<title>Actor</title>

</head>
<body>
<div id="imgPlay">
	<ul>
		<li><img src="http://wo.rayclear.com/images/01.png" /></li>

		<li><img src="http://wo.rayclear.com/images/02.png" /></li>
		<li><img src="http://wo.rayclear.com/images/03.png" /></li>
	</ul>
</div>
</body>
<style type="text/css" media="screen">
	div#imgPlay{width:707px;overflow:hidden;height:372px;}
	ul, li {margin: 0;display:block; padding:0;}
	ul{list-style-type: none;}
	ul li {float:left;width:707px;}
</style>
<script type="text/javascript" charset="utf-8">
	$(function(){
			var w = 707;
			var l = $("ul li").length;
			var speed = 500;
			var i = 1;
			$("ul").width(w*l);
			setInterval(function(){
				i = (i+1) % l;
				$("ul").css("marginLeft", "-"+i*w+"px");
			},3000);
    });

</script>
</html>






  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值