老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

js如何實現圖片首尾平滑輪播

這篇文章給大家分享的是有關js如何實現圖片首尾平滑輪播的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

10年積累的成都做網站、網站建設經驗,可以快速應對客戶對網站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網絡服務。我雖然不認識你,你也不認識我。但先網站設計后付款的網站建設流程,更有揚州免費網站建設讓你可以放心的選擇與我們合作。

首先給出HTML代碼,要注意輪播圖片表(#list)末尾加上第一個圖片1.jpg,在首部加上最后一個圖片5.jpg。




 
 首尾輪播
 



 
  
   
   
   
   
   
   
   
  
  <
  >
     

接下來給出css和js代碼,大家可以酌情根據圖片的大小、數量、寬度,調整container、list的參數,這也是封裝JS所要考慮的參數。

*{
 margin: 0;
 padding: 0;
}

#container{
 height: 400px;
 width: 500px;
 margin: 0 auto;
 position: relative;
 overflow: hidden;
 border: 1px solid black;
}

#list>div {
 float: left;
}
#list{
 position: absolute; 
 height: 400px;
 width: 3600px;
 
}

#list img{
 height: 400px;
 width: 500px;
}
.arrow {
 user-select:none;
 position: absolute;
 top:150px;
 z-index: 2;
 background-color: #aaa;
 height: 100px;
 width: 80px;
 cursor: pointer;
 opacity: 0.5;
 display: none;
 line-height: 100px;
 text-align: center;
 color: #222;
 font-size: 3em;

}
#container:hover .arrow{
 display: block;
}
 #prev{
 left:20px;
}

 #next{
 right: 20px;
}

在JS中,我們可以通過改變speed變量來控制圖片切換的速度....這里用的是 element.style.transition來控制的過渡效果.

window.onload=function(){
 var container = document.getElementById('container');
 var list = document.getElementById('list');//獲取圖片容器
 var prev = document.getElementById('prev');//向前按鈕
 var next = document.getElementById('next');//向后按鈕
 var nowP = 1; //顯示位置
 var judge = null; //執行權
 var speed = 0.1; // 切換速度 秒
 prev.onclick=function(){
  if(!judge){
    judge = setTimeout(function(){
     if(nowP==1){setTimeout(function(){
      list.style.transition="left 0s";
     list.style.left = "-2500px"; 
     nowP = 5;},speed*1000);} //當到達圖片表左邊緣時與動畫同步切換 
     list.style.transition = "left "+speed+"s";
    move(500);
    nowP--;
    judge = null;
   },speed*1000);
  }
 };
 next.onclick=function(){
  if(!judge){    
    judge = setTimeout(function(){
     if(nowP==5){setTimeout(function(){
      list.style.transition="left 0s";
     list.style.left = "-500px"; 
     nowP = 1;},speed*1000);} //當到達圖片表右邊緣時與動畫同步切換 
    list.style.transition = "left "+speed+"s";
    move(-500);
    nowP++;
    judge = null;
   },speed*1000);
  }

 };

 function move(num){
  var term = parseInt(list.style.left) + num ; 
  list.style.left = term+"px";
 }

 var roll= setInterval(function(){
  next.onclick();
 },2000);

 container.onmouseenter=function(){
  clearInterval(roll);
 };

 container.onmouseleave=function()
  {
  roll=setInterval(function(){
  next.onclick();
  },2000);
 };

 
};

下面是一個演示demo,簡單來說原理就是在切換到圖片表首和表尾的動畫開始時,設置一個延遲執行時間與動畫過渡時間相同的setTimeout函數來執行瞬間切換,再通過節流來保證最大的切換速度(speed)。

js如何實現圖片首尾平滑輪播

感謝各位的閱讀!關于“js如何實現圖片首尾平滑輪播”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!


新聞標題:js如何實現圖片首尾平滑輪播
文章路徑:http://www.xueling.net.cn/article/gisscp.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 噗嗤噗嗤高清在线视频www | 欧美最厉害的喷水VIDEOS | 日韩不卡一二三区 | 国产欧美在线播放视频 | 久久涩涩 | 无码熟妇人妻AV在线影院 | 一二三四在线观看视频韩国 | 又硬又粗进去好爽A片春色视频 | 亚洲欧美日韩国产综合精品二区 | 热re99久久精品国99热线看 | 人妻丝袜AV中文系列先锋影音 | 女人高潮叫床三级视频 | 国产精品国产三级国产av品爱网 | 丰满熟妇乱又伦在线无码视频 | 日韩丰满少妇无码内射 | 国产美女视频黄a片免费观看软件 | 国模欢欢炮交啪啪150 | 欧美成人理论片乱 | 性生交大片免费看图片 | 久久久久久性高 | 日日摸日日操 | 视频一区二区三区在线 | 天堂网www天堂网最新版 | 成人深夜视频在线观看 | 久久久久亚洲av成人动图 | 国产大片在线免费观看 | av青青操 | 影片-v66av | 国内精品自线在拍2020不卡 | 亚洲一区二区三区av激情 | 99九九久久| 国产精品视频免费一区 | 久久精品爱视频 | CHINESE性内射高清国产 | 中文字幕亚洲无线码 | 色噜噜综合熟女人妻一区 | 男女啪啪免费观看无遮挡 | 黄色片观看 | 99久久全国免费观看 | 久久riav二区三区 | 国产成人无码VA在线观看 |