Posted in Javascript onDecember 07, 2011
效果图:
实现代码:
<html> <head> <title>Jquery 自动轮播效果</title> <script src="js/jquery-1.6.2.min.js" type="text/javascript"></script> <style> .spanhide{display: none;} #top a:hover{color: red;} </style> </head> <body> <div id = "main"> <div id = "top"> <a href="javascript:void(0)">1</a> <a href="javascript:void(0)">2</a> <a href="javascript:void(0)">3</a> <a href="javascript:void(0)">4</a> <a href="javascript:void(0)">5</a> </div> <div id = "tbody"> <span> <img src="images/24877.jpg" /> </span> <span class="spanhide"> <img src="images/74389.gif" /> </span> <span class="spanhide"> <img src="images/77904.jpg" /> </span> <span class="spanhide"> <img src="images/81177.jpg" /> </span> <span class="spanhide"> <img src="images/93144.jpg" /> </span> </div> </div> </body> <script type="text/javascript"> $(function(){ var i = 0; var f = 0; var t; var tops = $("#top a"); var tl = tops.length; var bodys = $("#tbody span"); tops.mouseover(function(){ i = $.inArray(this,tops); bodys.hide().eq(i).show(); i++; i = i>=tl?0:i; if (f == 1) { t = setTimeout(mmover,2000); } else{ stop(); } f = 0; }); bodys.mouseover(function(){ stop(); }); bodys.mouseout(function(){ t = setTimeout(mmover,2000); }); tops.mouseout(function(){ t = setTimeout(mmover,2000); }); mmover(); function stop(){ clearTimeout(t); } function mmover(){ f = 1; tops.eq(i).mouseover(); } }); </script> </html>
autoPlay 基于jquery的图片自动播放效果
声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。
Reply on: @reply_date@
@reply_contents@