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>