您好,登錄后才能下訂單哦!
突然在網(wǎng)絡(luò)上找不到合適的banner滑動(dòng)切換代碼了……之前不找的時(shí)候一搜一大把,我有點(diǎn)意外,好容易找到一個(gè),竟然在筆記本電腦上不兼容。不得已,自己手寫了一個(gè),其實(shí)代碼也非常簡(jiǎn)單,懂得它的原理,改淡入淡出,加上向前,向后小圖標(biāo)也非常容易。
請(qǐng)轉(zhuǎn)載此文的朋友務(wù)必附帶原文鏈接,謝謝。
原文鏈接:http://xuyran.blog.51cto.com/11641754/1878370
js代碼如下:
//滑動(dòng)切換 var page = 1; function bannerSlide() { var len = $("#bd1lfimg > div dl").length; if (page == len) { page = 1; } else { page++; } $("#bd1lfimg > div").animate({ marginLeft: "-" + 750 * (page - 1) });//對(duì)應(yīng)banner滑動(dòng) $("#bd1lfsj ul li").stop().eq(page - 1).addClass("show").siblings().removeClass("show"); //對(duì)應(yīng)小圓點(diǎn)樣式改變 } $(function () { var changeSelf = setInterval(bannerSlide, 4000);//自動(dòng)切換 $("#bd1lfsj ul li").on("click", function () { var index = $(this).index(); $(this).addClass("show").siblings().removeClass("show"); $("#bd1lfimg > div").stop().animate({ marginLeft: "-" + 750 * index }); page = index; }) })
html代碼如下:
<!--banner滑動(dòng)開始--> <div class="sub_box"> <div id="p-select" class="sub_nav"> <div class="sub_no" id="bd1lfsj"> <ul> <li class="show"></li> <li></li> <li></li> </ul> </div> </div> <div id="bd1lfimg"> <div> <dl class="show"> <dt><a href="#"><img src="../Content/p_w_picpaths/u4618.jpg" alt=""></a></dt> </dl> <dl> <dt><a href="#"><img src="../Content/p_w_picpaths/u4620.jpg" alt=""></a></dt> </dl> <dl> <dt><a href="#"><img src="../Content/p_w_picpaths/u4622.jpg" alt=""></a></dt> </dl> </div> </div> </div> <!--banner滑動(dòng)結(jié)束-->
css代碼如下:
/* banner滑動(dòng) 開始*/ .sub_box{ width:750px; height:350px; position:relative; overflow:hidden; } .sub_box img{ width:750px; height:350px; } #bd1lfimg{ position:relative; width:750px; height:350px; overflow:hidden; } #bd1lfimg div{ width:100000px; } #bd1lfimg dl{ width:750px; height:350px; position:relative; overflow:hidden; float:left; } #bd1lfimg dt{ width:750px; height:350px; position:absolute; left:0px; top:0px; } .sub_nav{ width:150px; height:25px; bottom:0px; position:absolute; z-index:10; padding-bottom:30px; left:260px; } .sub_no{ height:25px; float:right; } .sub_no li{ display:block; width:15px; height:15px; float:left; margin-left:10px; overflow:hidden; line-height:25px; vertical-align:middle; text-align:center; background:#bcbcbc; filter:alpha(Opacity=70); Opacity:0.7; font-family:Arial; font-size:11px; cursor:pointer; border-radius:50%; } .sub_no li.show{ background:#fbd74f; width:20px; height:20px; margin-top:-3px; } /* banner滑動(dòng) 結(jié)束*/
如過要加上向前向后小圖標(biāo),原理如下:
//點(diǎn)擊切換 var page = 1; var len = $(".bottom-list li").length; $(".lightbox-next").click(function () { if (page == len) { page = 1; } else { page++; } $("#bd1lfimg > div").animate({ marginLeft: "-" + 750 * (page - 1) });//對(duì)應(yīng)banner滑動(dòng) $("#bd1lfsj ul li").stop().eq(page - 1).addClass("show").siblings().removeClass("show"); //對(duì)應(yīng)小圓點(diǎn)樣式改變 }) $(".lightbox-prev").click(function () { if (page == 1) { page = len; } else { page--; } $("#bd1lfimg > div").animate({ marginLeft: "-" + 750 * (page - 1) });//對(duì)應(yīng)banner滑動(dòng) $("#bd1lfsj ul li").stop().eq(page - 1).addClass("show").siblings().removeClass("show"); //對(duì)應(yīng)小圓點(diǎn)樣式改變 })
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。