-
-3 3
-
在网上找了点资料,然后加上自己的发挥,用jquery写下了现在的幻灯片,给大家分享下下!
JavaScript代码- <script type="text/javascript" language="javascript">
- var cle;
- function picSwitch(){
- var $current = $(".cont div.current");
- // 判断div.current个数为0的时候 $current的取值
- /*if ( $current.length == 0 )
- $current = $(".cont div:last");*/
- // 判断div.current存在时则匹配$current.next(),否则转到第一个div
- var $next = $current.next().length ? $current.next() : $(".cont div:first");
- $current.addClass('prev');
- $next.css({opacity: 0.0}).addClass("current").animate({opacity: 1.0}, 1000, function() {
- $current.removeClass("current prev");
- });
- }
- $(document).ready(function(){
- $(".current").css("opacity","1.0");
- cle = setInterval( "picSwitch()", 2000 );// 设定时间(1000=1秒)
- $(".cont img").mouseover(function(){
- clearInterval(cle);
- }).mouseout(function(){
- $(".current").css("opacity","1.0");
- cle = setInterval( "picSwitch()", 2000 );
- })
- })
- </script>
XML/HTML代码- </head>
- <body>
- <div class="cont">
- <div class="current"><img src="1.jpg" width="127" height="180" /></div>
- <div><img src="2.jpg" width="127" height="180" /></div>
- <div><img src="3.jpg" width="127" height="180" /></div>
- </div>
- </body>
- </html>
CSS代码- <style type="text/css">
- body{text-align:center;font-family:Arial, Helvetica, sans-serif;}
- .cont{position:relative;height:180px;width:127px;border:10px solid #ddd;margin:0 auto 15px;}
- .cont div{position:absolute;top:0;left:0;overflow:hidden;background-color:#FFF;}
- .cont div.current{z-index:10;}
- .cont div.prev{z-index:9;}
- .cont div img{border:0;}
- </style>
难得传文件包下载,大家自己复制粘贴代码呢。
本文来源于php爱好者:php教程 —http://www.phplover.cn/
原文地址:http://www.phplover.cn/post/jquery-huandengpian.html
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
- 评论(0)
发表评论 TrackBack