溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

banner滑動(dòng)juqery特效 帶自動(dòng)切換

發(fā)布時(shí)間:2020-08-08 23:37:03 來源:網(wǎng)絡(luò) 閱讀:755 作者:小旭依然 欄目:web開發(fā)

突然在網(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)樣式改變
    })


向AI問一下細(xì)節(jié)

免責(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)容。

AI