您好,登錄后才能下訂單哦!
<div id="scrollPics"> <ul class="slider" > <li><img src="p_w_picpaths/ads/1.gif"/></li> <li><img src="p_w_picpaths/ads/2.gif"/></li> <li><img src="p_w_picpaths/ads/3.gif"/></li> <li><img src="p_w_picpaths/ads/4.gif"/></li> <li><img src="p_w_picpaths/ads/5.gif"/></li> </ul> <ul class="num" > <li class="on">1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> </ul> </div>
#scrollPics{ height: 150px; width: 100%; margin-bottom: 10px; overflow: hidden; position:relative; } .num{ position:absolute; right:5px; bottom:5px; } #scrollPics .num li{ float: left; color: #FF7300; text-align: center; line-height: 16px; width: 16px; height: 16px; cursor: pointer; overflow: hidden; margin: 3px 1px; border: 1px solid #FF7300; background-color: #fff; } #scrollPics .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; }
用絕對定位設置列表 num 的位置,對 li 設置相關樣式,on 表示顯示圖片對應的數字列表中 li 的樣式類別。
接下來是 js 代碼:
//滾動廣告 //http://www.dehome.net/設計之家 var len = $(".num > li").length; var index = 0; //圖片序號 var adTimer; $(".num li").mouseover(function() { index = $(".num li").index(this); //獲取鼠標懸浮 li 的index showImg(index); }).eq(0).mouseover(); //滑入停止動畫,滑出開始動畫. $('#scrollPics').hover(function() { clearInterval(adTimer); }, function() { adTimer = setInterval(function() { showImg(index) index++; if (index == len) { //最后一張圖片之后,轉到第一張 index = 0; } }, 3000); }).trigger("mouseleave"); function showImg(index) { var adHeight = $("#scrollPics>ul>li:first").height(); $(".slider").stop(true, false).animate({ "marginTop": -adHeight * index + "px" //改變 marginTop 屬性的值達到輪播的效果 }, 1000); $(".num li").removeClass("on") .eq(index).addClass("on"); }
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。