国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

js實現按鈕控制帶有停頓效果的圖片滾動

2019-11-20 09:07:45
字體:
來源:轉載
供稿:網友

本文實例使用js實現帶有停頓效果的圖片滾動,受按鈕控制,供大家參考,具體內容如下

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>無縫滾動2</title> <style> #warp{ width: 1250px; height: 300px; overflow: hidden; margin:100px auto 0; overflow-x: auto; } #warp #con{ width: 4000px; height: 300px; overflow: hidden; } #warp #con #box1{  float: left;  overflow: hidden; } #warp #con #box2{  float: left;  overflow: hidden; } #warp img{ float: left; margin-right: 10px; width: 200px; height: 300px; } .btn{ text-align: center; margin-top: 10px; } .btn button{ font-size: 16px; } </style></head><body> <div id="warp"> <div id="con">  <div id="box1">  <img src="images/meinv1.jpg" alt="">  <img src="images/meinv2.jpg" alt="">  <img src="images/meinv3.jpg" alt="">  <img src="images/meinv4.jpg" alt="">  <img src="images/meinv5.jpg" alt="">  <img src="images/meinv6.jpg" alt="">  </div>  <div id="box2"></div> </div> </div> <div class="btn"> <button id="scrollL"><<左滾</button> <button id="scrollR">右滾>></button> </div> <script> var warp=document.getElementById('warp'); var con=document.getElementById('con'); var box1=document.getElementById('box1'); var box2=document.getElementById('box2'); var img=box1.getElementsByTagName('img')[0]; var scrollL=document.getElementById('scrollL'); var scrollR=document.getElementById('scrollR'); var timer1=null,timer2=null,flage=1; box2.innerHTML=box1.innerHTML; max=box1.clientWidth; imgmax=img.clientWidth+10; function scrollLeft(){  flage=1;  clearInterval(timer1);  timer1=setInterval(function(){  warp.scrollLeft++;  if (warp.scrollLeft>=max) {   warp.scrollLeft=0;  }  if(warp.scrollLeft%imgmax==0){   clearInterval(timer1);   clearTimeout(timer2);   timer2=setTimeout(function(){   timer1=setInterval(scrollLeft,5)   },2000)  }  },5) } function scrollRight(){  flage=0;  clearInterval(timer1);  timer1=setInterval(function(){  warp.scrollLeft--;  if (warp.scrollLeft<=0) {   warp.scrollLeft=max;  }  if(warp.scrollLeft%imgmax==0){   clearInterval(timer1);   clearTimeout(timer2);   timer2=setTimeout(function(){   timer1=setInterval(scrollRight,5)   },2000)  }  },5) }  scrollLeft(); scrollL.onclick=function(){  // clearInterval(timer1);  // clearTimeout(timer2);  scrollLeft(); } scrollR.onclick=function(){  // clearInterval(timer1);  // clearTimeout(timer2);  scrollRight(); } warp.onmouseenter=function(){  clearInterval(timer1);  clearTimeout(timer2); } warp.onmouseleave=function(){  clearInterval(timer1);  clearTimeout(timer2);  console.log(flage);  if (flage) {scrollLeft();}  else{scrollRight();}  } </script></body></html>

這種效果的具體效果是鼠標移上去滾動停止,移出滾動,滾動時是一張一張圖片的滾動,即滾動一張之后停2s開始滾動下一張,具體內容請大家參考代碼。

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 曲沃县| 雷州市| 黄浦区| 花莲市| 资溪县| 平顺县| 甘泉县| 永福县| 齐齐哈尔市| 民乐县| 郯城县| 民勤县| 凤山市| 布尔津县| 淮滨县| 肃宁县| 香河县| 磴口县| 玉环县| 九江市| 海安县| 五寨县| 黄大仙区| 兴业县| 南平市| 油尖旺区| 航空| 抚松县| 镇雄县| 富裕县| 商河县| 汝阳县| 重庆市| 大厂| 乐山市| 思茅市| 开化县| 渭源县| 托里县| 平武县| 中超|