1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 <html xmlns="http://www.w3.org/1999/xhtml">
  3 <head>
  4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5 <title>jQuery插件timers定时器</title>
  6 <script language="javascript" src="js/jquery-1.4.4.min.js" type="text/javascript"></script>
  7 <script language="javascript" src="js/jquery.timers.js" type="text/javascript"></script>
  8 <style type="text/css">
  9 body{
 10     text-align:center;
 11 }
 12 .cgpic1 ,.cgpic2{
 13     float:left;
 14 }
 15 .box,box2{
 16     position:relative;
 17     width:350px;
 18     height:240px;
 19     margin:0 auto;
 20     }
 21 .box div a img {
 22     max-width:300px;
 23     width:300px;
 24     width:expression_r(document.body.clientWidth>300?"300px", "auto");
 25     overflow:hidden;
 26     height:240px;
 27     position:absolute;
 28 }
 29 .box2 div a img{
 30     max-width:300px;
 31     width:300px;
 32     width:expression_r(document.body.clientWidth>300?"300px", "auto");
 33     overflow:hidden;
 34     height:240px;
 35     position:relative;
 36     }
 37 .num{
 38     position:relative;
 39 }
 40 .num2{
 41     margin:0 auto;
 42     position:relative;
 43     width:300px;
 44     background:#009933;}
 45 .num span,num2 span {
 46     padding:0 5px;
 47 }
 48 .fontsty{
 49     font-weight:bold;
 50     color:red;}
 51     .ctr span{
 52         background-color:#6666CC;}
 53 </style>
 54 <script type="text/ecmascript" language="javascript">
 55     $(function(){
 56         var i=0;
 57         var $div=$(".box>div");
 58         var $span=$(".num>span");
 59         /*第一个div 显示,其余隐藏*/
 60         $div.hide();
 61         $div.first().show();
 62         /*$($div[0]).show();    */    
 63         /*自动切换函数*/
 64         function auto(){
 65             i<$div.length-1?i++:i=0;
 66             $div.eq(i).fadeIn("slow").siblings().fadeOut("slow");  /*谈入谈出效果*/
 67             /*$div.eq(i).show().siblings().hide();  */ /*siblings 同级元素隐藏除去i等于div中的索引*/
 68             $span.eq(i).addClass("fontsty").siblings().removeClass("fontsty");    /*span中的样式显示与隐藏*/
 69         }
 70         /*自动执行*/    
 71         $(".cgpic1").everyTime("1s","a",auto);
 72         /*停止执行*/
 73         $(".cgpic1 .stop").click(function(){
 74             $(".cgpic1").stopTime("a");
 75         });
 76         $(".cgpic1 .start").click(function(){
 77             $(".cgpic1").everyTime("1s","a",auto);
 78             });
 79         /*鼠标移上数字事件*/
 80         $span.mouseover(function(){
 81             $(".cgpic1").stopTime("a");
 82             i=$(this).index();
 83             $div.eq(i).show().siblings().hide(); 
 84             $span.eq(i).addClass("fontsty").siblings().removeClass("fontsty"); 
 85             $(".cgpic1").everyTime("1s","a",auto);
 86         });    
 87         
 88         
 89         var n=0;
 90         var $div2=$(".box2>div");
 91         var $span2=$(".num2>span");
 92         /*第一个div 显示,其余隐藏*/
 93         $div2.hide();
 94         $div2.first().show();
 95         /*$($div[0]).show();    */    
 96         /*自动切换函数*/
 97         function auto2(){
 98             n<$div2.length-1?n++:n=0;
 99             /*$div.eq(i).fadeIn("slow").siblings().fadeOut("slow"); */  /*谈入谈出效果*/
100             $div2.eq(n).show().siblings().hide();   /*siblings 同级元素隐藏除去i等于div中的索引*/
101             $span2.eq(n).addClass("fontsty").siblings().removeClass("fontsty");    /*span中的样式显示与隐藏*/
102         }
103         /*自动执行*/    
104         $(".cgpic2").everyTime("2s","b",auto2);
105         /*停止执行*/
106         $(".cgpic2 .stop").click(function(){
107             $(".cgpic2").stopTime("b");
108         });
109         $(".cgpic2 .start").click(function(){
110             $(".cgpic2").everyTime("2s","b",auto2);
111             });
112         /*鼠标移上数字事件*/
113         $span2.mouseover(function(){
114             $(".cgpic2").stopTime("b");
115             n=$(this).index();
116             $div2.eq(n).show().siblings().hide(); 
117             $span2.eq(n).addClass("fontsty").siblings().removeClass("fontsty"); 
118             $(".cgpic2").everyTime("2s","b",auto2);
119         });            
120     })
121 </script>
122 </head>
123 
124 <body>
125 <!--切换的图片-->
126 <div class="cgpic1">
127     <div class="box">
128       <div><a href="#"><img  src="img/1.jpg"/></a></div>
129       <div> <a href="#"><img src="img/2.jpg" /></a></div>
130       <div><a href="#"><img src="img/3.jpg" /></a></div>
131       <div><a href="#"><img src="img/4.jpg" /></a></div>
132       <div><a href="#"><img src="img/5.jpg" /></a></div>
133       <div><a href="#"><img src="img/6.jpg" /></a></div>
134       <div><a href="#"><img src="img/7.jpg" /></a></div>
135       <div><a href="#"><img src="img/8.jpg" /></a></div>
136     </div>
137     <!--数字-->
138     <div class="num">
139         <span class="fontsty"><a href="#">1</a></span>
140         <span><a href="#">2</a></span>
141         <span><a href="#">3</a></span>
142         <span><a href="#">4</a></span>
143         <span><a href="#">5</a></span>
144         <span><a href="#">6</a></span>
145         <span><a href="#">7</a></span>
146         <span><a href="#">8</a></span>   
147     </div>
148     <button class="stop" value="停止"   >停止</button>
149     <button class="start" value="播放" >播放</button>    
150 </div>
151 <div class="cgpic2">
152     <div class="box2">
153       <div><a href="#"><img  src="img/1.jpg"/></a></div>
154       <div> <a href="#"><img src="img/2.jpg" /></a></div>
155       <div><a href="#"><img src="img/3.jpg" /></a></div>
156       <div><a href="#"><img src="img/4.jpg" /></a></div>
157       <div><a href="#"><img src="img/5.jpg" /></a></div>
158       <div><a href="#"><img src="img/6.jpg" /></a></div>
159       <div><a href="#"><img src="img/7.jpg" /></a></div>
160       <div><a href="#"><img src="img/8.jpg" /></a></div>
161     </div>
162     <!--数字-->
163     <div class="num2">
164         <span class="fontsty"><a href="#">1</a></span>
165         <span><a href="#">2</a></span>
166         <span><a href="#">3</a></span>
167         <span><a href="#">4</a></span>
168         <span><a href="#">5</a></span>
169         <span><a href="#">6</a></span>
170         <span><a href="#">7</a></span>
171         <span><a href="#">8</a></span>   
172     </div>
173     <button class="stop" value="停止"   >停止</button>
174     <button class="start" value="播放" >播放</button>    
175 </div>
176 
177 
178 </body>
179 </html>