最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jquery實現(xiàn)圖片自動輪播效果

 更新時間:2022年02月23日 12:14:03   作者:冷酷到底兒  
這篇文章主要為大家詳細介紹了jquery實現(xiàn)圖片自動輪播效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了jquery實現(xiàn)圖片自動輪播效果的具體代碼,供大家參考,具體內容如下

HTML代碼如下:

<div id="container">
? ? ? ? ? ? <img src="icon1.jpg" class="left">
? ? ? ? ? ? <img src="icon2.jpg" class="right">
? ? ? ? <div id="scroll">
? ? ? ? ? ? <div id="scroll_pic">
? ? ? ? ? ? ? ? <ul class="count"> ? ? ? ? ? ? ? ??
? ? ? ? ? ? ? ? ? ? ? <li><img src="1.jpg" title="1.jpg"><span>1</span></li>
? ? ? ? ? ? ? ? ? ? ? <li><img src="2.jpg" title="2.jpg"><span>2</span></li>
? ? ? ? ? ? ? ? ? ? ? <li><img src="3.jpg" title="3.jpg"><span>3</span></li>
? ? ? ? ? ? ? ? ? ? ? <li><img src="4.png" title="4.png"><span>4</span></li>
? ? ? ? ? ? ? ? ? ? ? <li><img src="3.jpg" title="3.jpg"><span>5</span></li>
? ? ? ? ? ? ? ? ? </ul>
? ? ? ? ? ? ? ? ?<ul>
? ? ? ? ? ? ? ? ? ? ?<li><img src="1.jpg" title="1.jpg"><span>11</span></li>
? ? ? ? ? ? ? ? ? ? ? <li><img src="2.jpg" title="2.jpg"><span>22</span></li>
? ? ? ? ? ? ? ? ? ? ? <li><img src="3.jpg" title="3.jpg"><span>33</span></li>
? ? ? ? ? ? ? ? ? ? ? <li><img src="4.png" title="4.png"><span>44</span></li>
? ? ? ? ? ? ? ? ? ? ? <li><img src="3.jpg" title="3.jpg"><span>55</span></li>
? ? ? ? ? ? ? ? ? </ul>
? ? ? ? ? ? </div> ?
? ? ? ? </div>
</div>

以上是這個圖片輪播效果的css的布局樣式及html代碼部分(相信大家很容易實現(xiàn)!就不贅述了……),下面一起來看用jquery如何實現(xiàn)此效果吧!

jquery來實現(xiàn)圖片自動無縫輪播的效果,步驟及代碼如下:

步驟一:引入jquery文件,代碼如下:

<script type="text/javascript" src="jquery-1.7.min.js"></script>

步驟二:創(chuàng)建兩個函數(shù),分別控制圖片向左右移動 - - moveRight() 和 moveLeft(),代碼如下:

//右移函數(shù)

function moveRight(){
? ? var left=$('#scroll_pic').position().left; //獲取元素相對于左端的偏移量
? ? $('#scroll_pic').animate({"left":"+="+oLiWidth+"px"},800) //函數(shù)每被調用一次匹配元素發(fā)生水平偏移

}

//左移函數(shù)
function moveLeft(){
? ? var left=$('#scroll_pic').position().left;
? ? $('#scroll_pic').animate({"left":"-="+oLiWidth+"px"},800);
}

步驟三:完成對應事件的綁定,實現(xiàn)基本的手動播放效果,代碼如下:

//事件綁定
$('.left').on('click',moveRight);

$('.right').on('click',moveLeft);

步驟四:實現(xiàn)手動輪播效果,即:分別為上述兩個偏移函數(shù)【moveRight() 和 moveLeft()】添加條件判斷。代碼如下:

//右移函數(shù)
function moveRight(){
? ? $('.left').off('click'); //移除click事件
? ? var left=$('#scroll_pic').position().left;
? ? //輪播條件控制語句
? ? if(left==0){
? ? ? ? $('#scroll_pic').css('left',-oLiWidth*oLi+'px');
? ? }

? ? $('#scroll_pic').animate({"left":"+="+oLiWidth+"px"},800,function(){
? ? ? ? $('.left').on('click',moveRight);//動畫結束,重新綁定click事件
? ? })

}

//左移函數(shù)
function moveLeft(){
? ? $('.right').off('click');
? ? var left=$('#scroll_pic').position().left;

? ? if(left==-oLiWidth*oLi){
? ? ? ? $('#scroll_pic').css('left',0);
? ? }

? ? $('#scroll_pic').animate({"left":"-="+oLiWidth+"px"},800,function(){
? ? ? ? $('.right').on('click',moveLeft);
? ? })

}

步驟五:實現(xiàn)圖片自動輪播效果,即:添加定時器。代碼如下:

//定時器
function autoRun(){
? ? return setInterval(moveLeft,2000);
}
var timer=autoRun(); //調用定時器;

步驟六:為最外層容器,添加鼠標移入移出事件,實現(xiàn)手動暫停自動輪播的效果。代碼如下:

$('#container').hover(function(){
? ? clearInterval(timer);
},function(){
? ? timer=autoRun();
})

以上為jquery實現(xiàn)圖片自動輪播效果的詳細步驟。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

最新評論

九江市| 常山县| 延长县| 衡阳市| 开平市| 榆树市| 武陟县| 华阴市| 龙胜| 莱西市| 宁阳县| 高雄市| 潞城市| 香港 | 永新县| 宁津县| 中西区| 大英县| 阳西县| 德安县| 丰顺县| 长寿区| 白银市| 长子县| 施秉县| 临漳县| 东港市| 阆中市| 道孚县| 泰兴市| 深州市| 修武县| 南投市| 岑溪市| 大理市| 永修县| 永州市| 永新县| 黄大仙区| 阿克陶县| 合水县|