用jquery实现简单轮播
html 代码结构如下:
1 <div class="hotpic"> 2 <div class="num"> 3 <span class="cur">1</span> 4 <span>2</span> 5 <span>3</span> 6 <span>4</span> 7 <span>5</span> 8 <span>6</span> 9 <span>7</span> 10 </div> 11 <ul class="slideimg"> 12 <li> 13 <a href="" target="_blank"><img src="http://p.sfbest.com/web/abc6dc83/abc6dc830af9b473e284fbe77fcf6e3e.jpg" width="635" height="342" alt="周末特卖会第20期"></a> 14 </li> 15 <li> 16 <a href="" target="_blank"><img src="http://p.sfbest.com/web/4fc7d3ce/4fc7d3ced704a4ff45d4ecdd4b0c1fe8.jpg" width="635" height="342" alt="会员回馈"></a> 17 </li> 18 <li> 19 <a href="" target="_blank"><img src="http://p.sfbest.com/web/862fd5b5/862fd5b516a42b0f7dd95f9397b7076d.jpg" width="635" height="342" alt="特殊配方奶粉"></a> 20 </li> 21 <li> 22 <a href="" target="_blank"><img src="http://p.sfbest.com/web/d41afb28/d41afb2809d2bb918095f10cfb77fe1b.jpg" width="635" height="342" alt="啤酒节晚上9点更新"></a> 23 </li> 24 <li> 25 <a href="" target="_blank"><img src="http://p.sfbest.com/web/4dd6511e/4dd6511e3eae0f51068a8160ddb74366.jpg" width="635" height="342" alt="迈萨维诺橄榄油"></a> 26 </li> 27 <li> 28 <a href="" target="_blank"><img src="http://p.sfbest.com/web/d1149821/d1149821dfc2dd102c458a3dddc62393.jpg" width="635" height="342" alt="低卡低脂低糖-饼干"></a> 29 </li> 30 <li> 31 <a href="" target="_blank"><img src="http://p.sfbest.com/web/08e5699b/08e5699b442530dd2fbd1317807e5732.jpg" width="635" height="342" alt="频道-小而美的酿酒国家"></a> 32 </li> 33 </ul> 34 </div>
css 代码如下:
1 .hotpic{ width:635px; height:342px; position:relative; 2 overflow:hidden; padding:0px;margin:0px 0px 0px 4px;} 3 #slideimg{width:635px;height:342px;overflow:hidden;} 4 .num{ position:absolute;width:140px;height:20px;right:6px; top:310px; z-index:10;} 5 .num span{ float:left;width:20px; height:20px; line-height:20px;display:inline-block; text-align:center; margin:0px 4px 0px 0px; cursor:pointer; color:#977037; font-weight:bold; border:1px solid #fff; background:#fcf9f4;font-size:14px;} 6 .num a.cur{ background:#977037;color:#fff;}
javascript 代码如下:
1 $(function(){ 2 var sw = 0; 3 $(".num span").mouseover(function(){ 4 sw = $(".num span").index(this); 5 myShow(sw); 6 }); 7 function myShow(i){ 8 $(".num span").eq(i).addClass("cur").siblings("span").removeClass("cur"); 9 $(".hotpic ul li").eq(i).stop(true,true).fadeIn(600).siblings("li").fadeOut(600); 10 } 11 $(".hotpic").hover(function(){ 12 if(myTime){ 13 clearInterval(myTime); 14 } 15 },function(){ 16 myTime = setInterval(function(){ 17 myShow(sw) 18 sw++; 19 if(sw==8){sw=0;} 20 } , 3000); 21 }); 22 var myTime = setInterval(function(){ 23 myShow(sw) 24 sw++; 25 if(sw==8){sw=0;} 26 } , 3000); 27 })

浙公网安备 33010602011771号