亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > JS > 正文

JavaScript輪播停留效果的實現思路

2024-05-06 16:44:34
字體:
來源:轉載
供稿:網友

一、思路

1.輪播停留與無線滾動十分類似,都是利用屬性及變量控制移動實現輪播;

2.不同的是輪播停留需要添加過渡屬性搭配定時器即可實現輪播停留效果;

二、步驟

1.寫基本結構樣式

需在末尾多添加一張與第一張相同的圖片,消除切換時的抖動;

2.添加輪播停留事件 有了之前的基礎,直接添加索引圈默認事件到輪播停留事件內;

注意:當輪播到最后一張時,需要消除掉過渡,這里使用setTimeout定時器,卡最后一張圖片輪播完不延時,直接跳轉到第一張,由于第一張和最后一張一樣,所以會形成視覺盲區,看起來是連續輪播效果;

//輪播停留方法function move() { box.className = "box anmint"; circle[count].style.backgroundColor = ""; count++; box.style.marginLeft = (-800 * count) + "px"; //最后一張走完之后,執行一次定時器不循環,卡過渡時間,消除切換 setTimeout(function () {   if (count >= 6) {    count = 0;    box.className = "box";    //marginLeft=0之前去除過渡屬性    box.style.marginLeft = "0px";   }  circle[count].style.backgroundColor = "red"; }, 500);}

3.添加進入索引圈事件

這和淡入淡出進入索引圈事件基本一致,不同的是這里不用調用輪播停留事件,直接利用當前index來索引使圖片跟隨變換;注意最后要標記count=this.index值,令再次執行默認行為時是緊跟著當前顯示圖片向后執行默認行為;

//進入索引圈事件for(var j=0;j<circle.length;j++){ circle[j].index=j; circle[j].onmouseenter=function(){  for(var k=0;k<circle.length;k++){   circle[k].style.backgroundColor="";  }  this.style.backgroundColor="red";  //圖片跟隨移動  box.className="box anmint";  box.style.marginLeft=(-800*this.index)+"px";  count=this.index; }}

4.完善鼠標進入離開代碼

效果圖:

js,輪播,js圖片輪播效果

完整代碼:

<!DOCTYPE html> <html lang="en"> <head>  <meta charset="UTF-8">  <title>JS輪播停留效果</title>  <style>   *{margin: 0;padding: 0;}   html,body{width: 100%;height: 100%;}   .block{    width: 800px;    height: 400px;    margin: 80px auto;    position: relative;    border: 1px solid red;    overflow: hidden;   }   .box{    width: 5600px;    height: 400px;    float: left;   }   .anmint{    transition: all 0.5s ease-in-out;   }   img{    width: 800px;    height: 400px;    float: left;   }   .cir{    width: 150px;    height: 20px;    z-index: 7;    position: absolute;    bottom: 10px;    left: 320px;   }   .circle{    width: 10px;    height: 10px;    border: 2px solid grey;    border-radius: 50%;    float: left;    margin: 0 5px;   }  </style>  <script>   window.onload=function(){    var box=document.getElementsByClassName("box")[0];    var count=0;    //索引圈事件    var circle=document.getElementsByClassName("circle");    circle[0].style.backgroundColor="red";    var time=setInterval(function(){     move();    },2000);    //鼠標進入事件    var block=document.getElementsByClassName("block")[0];    block.onmouseenter=function(){     clearInterval(time);    };    //鼠標離開事件    block.onmouseleave=function(){     time=setInterval(function(){      move();     },2000);    };    //進入索引圈事件    for(var j=0;j<circle.length;j++){     circle[j].index=j;     circle[j].onmouseenter=function(){      for(var k=0;k<circle.length;k++){       circle[k].style.backgroundColor="";      }      this.style.backgroundColor="red";      //圖片跟隨移動      box.className="box anmint";      box.style.marginLeft=(-800*this.index)+"px";      count=this.index;     }    }    //輪播停留方法    function move() {     box.className = "box anmint";     circle[count].style.backgroundColor = "";     count++;     box.style.marginLeft = (-800 * count) + "px";     //最后一張走完之后,執行一次定時器不循環,卡過渡時間,消除切換     setTimeout(function () {       if (count >= 6) {        count = 0;        box.className = "box";        //marginLeft=0之前去除過渡屬性        box.style.marginLeft = "0px";       }      circle[count].style.backgroundColor = "red";     }, 500);    }   }  </script> </head> <body> <div class="block">  <div class="box">    <img class="imgg" src="./image/box1.jpg">    <img class="imgg" src="./image/box2.jpg">    <img class="imgg" src="./image/box3.jpg">    <img class="imgg" src="./image/box4.jpg">    <img class="imgg" src="./image/box5.jpg">    <img class="imgg" src="./image/box6.jpg">    <img class="imgg" src="./image/box1.jpg">  </div>  <div class="cir">   <div class="circle"></div>   <div class="circle"></div>   <div class="circle"></div>   <div class="circle"></div>   <div class="circle"></div>   <div class="circle"></div>  </div> </div> </body> </html> 

總結

以上所述是小編給大家介紹的JavaScript輪播停留效果的思路詳解,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VeVb武林網網站的支持!


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
97av在线影院| 久久天堂电影网| 国产精品私拍pans大尺度在线| 日韩免费视频在线观看| 亚洲成人999| 国内精品免费午夜毛片| 性欧美长视频免费观看不卡| 91久久精品国产91久久性色| 成人日韩av在线| 国产亚洲精品激情久久| 亚洲一区二区黄| 国产女精品视频网站免费| 欧美疯狂性受xxxxx另类| 亚洲国产精品va在线| 久久男人的天堂| 久久人人爽人人爽人人片av高请| 国产日韩欧美视频在线| 亚洲一区二区三区在线视频| 永久免费精品影视网站| 日本一区二三区好的精华液| 91亚洲一区精品| 91久久国产精品91久久性色| 日韩精品极品视频免费观看| 国产欧美一区二区| 精品无人国产偷自产在线| 黄色精品一区二区| 国产在线观看一区二区三区| 欧美激情xxxx| 精品中文字幕在线2019| 国产日韩精品电影| 日本在线观看天堂男亚洲| 日韩成人在线播放| 久久久久中文字幕2018| 一个人www欧美| 欧美激情久久久久| 日韩欧美在线视频免费观看| 亚洲国产精品系列| 精品成人av一区| zzjj国产精品一区二区| 日韩中文字幕在线精品| 亚洲夜晚福利在线观看| 亚洲乱码一区av黑人高潮| 精品国产91乱高清在线观看| 欧美日韩国产一区中文午夜| 精品亚洲一区二区三区| 黄色精品在线看| 国产视频在线观看一区二区| 日韩中文字幕在线看| 日韩精品免费在线观看| 欧美精品在线免费| 日本道色综合久久影院| 日韩欧美综合在线视频| 91国产精品91| 7m第一福利500精品视频| 中文字幕在线日韩| 日韩在线中文字| 国产999精品视频| 国产亚洲精品美女久久久| 亚洲人成啪啪网站| 日韩电影中文字幕在线| 精品毛片网大全| 综合国产在线视频| 精品一区二区电影| 成人国产在线视频| 亚洲欧美www| 欧美激情视频一区二区三区不卡| 亚洲色图第三页| 欧美国产日韩一区二区| 亚洲va欧美va国产综合剧情| 91欧美精品成人综合在线观看| 亚洲成人av中文字幕| 欧美国产日产韩国视频| 欧美国产日韩一区二区在线观看| 日韩电影中文字幕一区| 亚洲国产成人在线视频| 国产精品一久久香蕉国产线看观看| 亚洲一区二区三区乱码aⅴ蜜桃女| 国产精品自拍偷拍视频| 中文国产成人精品| 欧美性xxxxx极品| 韩国v欧美v日本v亚洲| 26uuu亚洲国产精品| 日韩欧美在线视频观看| 欧美午夜激情在线| 日韩高清欧美高清| 久久久精品一区二区三区| 久久久噜噜噜久久久| 亚洲天堂第二页| 亚洲国产精品女人久久久| 国产精品网红直播| 色综合天天综合网国产成人网| 91国产一区在线| 欧美大尺度激情区在线播放| 日韩电影免费观看中文字幕| 亚洲桃花岛网站| 亚洲精品videossex少妇| 深夜福利亚洲导航| 亚洲性线免费观看视频成熟| 57pao成人国产永久免费| 成人黄色在线观看| 国产精品久久999| 91中文在线视频| 国产a∨精品一区二区三区不卡| 欧美男插女视频| 国产视频精品免费播放| 欧美成人小视频| 精品国产91久久久久久| 亚洲欧美资源在线| 久久夜精品va视频免费观看| 少妇精69xxtheporn| 中文在线资源观看视频网站免费不卡| 黑人与娇小精品av专区| 亚洲男人天堂九九视频| 日本老师69xxx| 中日韩美女免费视频网址在线观看| 国产精品欧美激情在线播放| 精品久久久久久中文字幕大豆网| 永久免费看mv网站入口亚洲| 欧美在线日韩在线| 成人疯狂猛交xxx| 亚洲色图狂野欧美| 欧美最近摘花xxxx摘花| 欧美丝袜第一区| 国产精品永久免费在线| 成人在线视频福利| 在线精品视频视频中文字幕| 欧美精品少妇videofree| 久久久成人的性感天堂| 国产精品入口福利| 亚洲香蕉伊综合在人在线视看| 亚洲少妇激情视频| 国产精品久久综合av爱欲tv| 欧洲亚洲免费在线| 亚洲影院色在线观看免费| 欧美日韩在线另类| 欧美一区深夜视频| 久久精品视频亚洲| 亚洲综合中文字幕在线观看| 精品高清美女精品国产区| 日韩av在线高清| 日韩亚洲在线观看| xxx成人少妇69| 欧美贵妇videos办公室| 日韩亚洲精品电影| 丰满岳妇乱一区二区三区| 精品久久久久久久久中文字幕| 国产一区二区三区直播精品电影| 一区二区在线视频播放| 欧美另类xxx| 国产99视频在线观看| 欧美极度另类性三渗透| 午夜精品一区二区三区在线| 人九九综合九九宗合| 亚洲精选中文字幕| 亚洲色无码播放| 91美女福利视频高清| 欧美日韩成人在线播放| 欧美成人小视频| 欧美风情在线观看| 91久久久久久久久久久| 日韩中文在线视频| 国产热re99久久6国产精品| 欧美视频在线免费| 成人黄色av免费在线观看|