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

jquery實(shí)現(xiàn)輪播圖特效

 更新時(shí)間:2020年04月12日 11:41:41   作者:夢(mèng)在深巷子  
這篇文章主要為大家詳細(xì)介紹了jquery實(shí)現(xiàn)輪播圖特效,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了jquery實(shí)現(xiàn)輪播圖的具體代碼,供大家參考,具體內(nèi)容如下

一、實(shí)現(xiàn)功能:

1、通過(guò)定時(shí)實(shí)現(xiàn)圖片自我輪播
2、當(dāng)圖片輪播到最后一張時(shí),會(huì)從第一張開(kāi)始繼續(xù)輪播
3、點(diǎn)擊小圈圈圖標(biāo)能自動(dòng)切換到對(duì)應(yīng)圖片
4、鼠標(biāo)懸浮圖片上停止圖片輪播,當(dāng)鼠標(biāo)移開(kāi)圖片,會(huì)繼續(xù)輪播
5、鼠標(biāo)懸浮圖片上會(huì)顯示左右鍵圖標(biāo),鼠標(biāo)離開(kāi),會(huì)隱藏左右鍵圖標(biāo)
6、點(diǎn)擊左鍵圖標(biāo)會(huì)切換到上一張圖片,當(dāng)切換到第一張圖片時(shí),再次點(diǎn)擊左鍵圖標(biāo)會(huì)切換到最后一張圖片;點(diǎn)擊右鍵圖標(biāo)會(huì)顯示到下一張圖片,當(dāng)切換到最后一張圖片時(shí),再次點(diǎn)擊右鍵圖標(biāo)會(huì)切換達(dá)到第一張圖片。

二、實(shí)現(xiàn)代碼:

1、css代碼:

<style>
 /*設(shè)置body*/
 body{
 margin:0;
 padding:0;
 font:16px "微軟雅黑",sans-serif;
 }
 /*設(shè)置輪播圖的邊框相對(duì)定位*/
 .play-box{
 position:relative;
 width:500px;
 height:313px;
 margin:100px auto;
 border:1px solid #ccc;
 }
 /*設(shè)置邊框下的圖片*/
 .play-box img{
 width:500px;
 height:313px;
 border:0;
 }
 /*設(shè)置超鏈接下的所有圖片不顯示*/
 .play-box a{
 display:block; /*現(xiàn)在是文本狀態(tài),要修改為塊狀*/
 overflow:hidden; /*隱藏超過(guò)邊框高度的圖片*/
 opacity:0; /*默認(rèn)圖片為全透明*/
 height:0; /*默認(rèn)高度為0*/
 transition:opacity .5s; /*默認(rèn)透明度過(guò)渡時(shí)間為0.5s*/
 }
 /*設(shè)置當(dāng)前圖片顯示*/
 #imgList a.current{
 opacity:1; /*默認(rèn)圖片顯示*/
 height:auto; /*默認(rèn)高度為自動(dòng)*/
 }
 /*設(shè)置列表ul*/
 ul{
 margin:0;
 padding:0;
 list-style:none;
 }
 /*設(shè)置列表ul下的li*/ 
 ul li{
 width:10px;
 height:10px;
 margin:0 4px;
 font-size:0;
 border-radius:50%;
 background-color:#fff;
 cursor:pointer;
 float:left;
 }
 /*當(dāng)圖片變化時(shí),圖標(biāo)也跟著變化*/
 ul li.current{
 background-color:red;
 }
 /*設(shè)置圖標(biāo)絕對(duì)定位*/
 .iconList{
 position:absolute;
 bottom:10px;
 left:50%;
 margin-left:-45px;
 }
 /*設(shè)置向左向右圖標(biāo)*/
 .sliderbar{
 position:absolute;
 top:50%;
 margin-top:-25px;
 width:30px;
 height:50px;
 font-family:simsun;
 color:#fff;
 text-align:center;
 line-height:50px;
 background-color:#000;
 opacity:.6;
 display:none;
 cursor:pointer;
 }
 /*設(shè)置向左圖標(biāo)*/
 .slidebar-left{
 left:0;
 }
 /*設(shè)置向右圖標(biāo)*/
 .slidebar-right{
 right:0;
 }
</style>

2、body代碼

<!--輪播圖邊框-->
 <div id="playBox" class="play-box">
 <!--圖片列表-->
 <div id="imgList">
  <a href="#" target="_blank" class="current">
  <img src="image/5.jpg"/>
  </a>
  <a href="#" target="_blank">
  <img src="image/6.jpg"/>
  </a>
  <a href="#" target="_blank">
  <img src="image/7.jpg"/>
  </a>
  <a href="#" target="_blank">
  <img src="image/8.jpg"/>
  </a>
  <a href="#" target="_blank">
  <img src="image/9.jpg"/>
  </a>
 </div>
 <!--圖標(biāo)列表-->
 <div class="iconList">
  <ul>
  <li class="current">1</li>
  <li>2</li>
  <li>3</li>
  <li>4</li>
  <li>5</li>
  </ul>
 </div>
 <!--左箭頭-->
 <div class="sliderbar slidebar-left"><</div>
 <!--右箭頭-->
 <div class="sliderbar slidebar-right">></div>
</div>

3、jquery代碼:

<script src="js/jquery-3.4.1.min.js"></script>
<script>
 $(document).ready(function(){
 //設(shè)置變量速度為3秒
 var speed = 3000;
 //循環(huán)變量為1,是避免定時(shí)器再等第一章圖片
 var m = 1;
 //設(shè)置定時(shí)器的函數(shù)和時(shí)間
 var playTimer = setInterval(runPlay,speed);
 //定時(shí)函數(shù)
 function runPlay(){
 //判讀如果m大于4,就設(shè)置m=0
 if(m>4){
 m=0;
 }
 //調(diào)用controlPlay函數(shù)來(lái)控制圖片變化
 controlPlay(m);
 m++;
 }
 //通過(guò)參數(shù)控制圖片的變化,圖標(biāo)變化
 function controlPlay(n){
 $("#imgList a").removeClass("current").eq(n).addClass("current");
 $("ul li").removeClass("current").eq(n).addClass("current");
 }
 //給整個(gè)輪播圖綁定鼠標(biāo)事件,當(dāng)鼠標(biāo)放到輪播圖上停止輪播圖,當(dāng)鼠標(biāo)離開(kāi)輪播圖繼續(xù)滾動(dòng)
 $("#playBox").mouseenter(function(){
 //停止定時(shí)
 clearInterval(playTimer);
 //左右控制按鈕顯示
 $(".sliderbar").fadeIn(300);
 }).mouseleave(function(){
 //重新開(kāi)始定時(shí)
 playTimer =setInterval(runPlay,speed);
 //左右控制按鈕隱藏
 $(".sliderbar").fadeOut(300);
 });
 //給li綁定控制圖標(biāo)綁定單擊事件
 $("ul li").click(function(){
 controlPlay($(this).index());
 //鼠標(biāo)點(diǎn)擊過(guò)后修改m的值
 m =$(this).index()+1;
 }).hover(function(){
 //給li取消鼠標(biāo)懸停的冒泡
 return false;
 })
 //給左右的控制圖標(biāo)取消 鼠標(biāo)懸停的冒泡
 $(".sliderbar").hover(function(){
 return false;
 })
 //下一張圖片
 $(".slidebar-right").click(function(){
 //判斷m的值
 if(m>4){
 m=0;
 }
 //顯示下一站圖片
 controlPlay(m);
 m ++;
 })
 //上一張圖片
 $(".slidebar-left").click(function(){
 //m默認(rèn)顯示下一張,所以為了顯示上一張,m必須減2
 m -= 2;
 if(m<0){
 m=4;
 }
 //顯示上一張圖片
 controlPlay(m);
 //保證m要顯示下一張
 m ++;
 }) 
 });
</script>

三、實(shí)現(xiàn)效果圖

1、默認(rèn)顯示效果

2、鼠標(biāo)懸浮效果

精彩專題分享:jQuery圖片輪播 JavaScript圖片輪播 Bootstrap圖片輪播

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

名山县| 湖南省| 沁源县| 垫江县| 麻阳| 桦甸市| 昌乐县| 黔西县| 会昌县| 田东县| 海兴县| 太仆寺旗| 章丘市| 阳新县| 盘山县| 香港| 孟州市| 中山市| 泗水县| 太康县| 会昌县| 易门县| 信丰县| 泰和县| 九江县| 清镇市| 庆阳市| 锡林郭勒盟| 南宁市| 永兴县| 东莞市| 登封市| 汝南县| 武隆县| 河南省| 克什克腾旗| 抚宁县| 克山县| 杭锦后旗| 弥勒县| 南皮县|