這種商城的效果網上很多,但大多是插件,要么JS寫的太過於複雜,對於學習的童鞋來說看起來比較費勁,這個看起來比較簡單,也比較容易理解,各位童鞋需要的請圍觀,也歡迎各位評價,貼程式碼(方便使用,程式碼複製即可使用,無需另外加東西): 複製程式碼 程式碼如下: 商城常用滾動的效果,簡單實用 <BR>$(function(){ <BR>var len = $(".num > li").length; <BR>var index = 0; <BR>var adTimer; <BR>$(".num li ").mouseover(function(){ <BR>index = $(".num li").index(this); <BR>showImg(index); <BR>}).eq(0).mouseover() ; <BR>//滑入停止動畫,滑出開始動畫. <BR>$('.ad').hover(function(){ <BR>clearInterval(adTimer); <BR>},function(){ <BR>adTimer = setInterval(function(){ <BR>showImg(index) <BR>index ; <BR>if(index==len){index=0;} <BR>} , 3000); <BR> }).trigger("mouseleave"); <BR>}) <BR>// 透過控制top ,來顯示不同的投影片<BR>function showImg(index){ <BR>var adHeight = $(".content .ad").height(); <BR>$(".slider").stop(true,false).animate({top : -adHeight*index},1000); <BR>$(".num li ").removeClass("on") <BR>.eq(index).addClass("on"); <BR>} <BR> <BR>ul,li{ margin:0;padding:0;} <BR>.ad { margin-bottom:10px;width:586px; height:150px; overflow:hidden;position:relative;} <BR>.content . slider,.content .num{position:absolute;} <BR>.content .slider li{list-style:none;display:inline;} <BR>.content .slider img{ width:586px; height:150px;display :block;} <BR>.content .num{ right:5px; bottom:5px;} <BR>.content .num li{float: left;color: #FF7300;text-align: center; line-height: 16px ;width: 16px;height: 16px;font-family: Arial; font-size: 12px;cursor: pointer;overflow: hidden;margin: 3px 1px;border: 1px solid #FF7300; >} <BR>.content .num li.on{color: #fff;line-height: 21px;width: 21px;height: 21px; font-size: 16px;margin: 0 1px;border: 0;background-color : #FF7300;font-weight: bold;} <BR> 1 2 3 4 5 效果圖如下: