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

JS左右無縫輪播功能完整實例

 更新時間:2019年05月16日 10:26:47   作者:辣姐什么鬼  
這篇文章主要介紹了JS左右無縫輪播功能,結(jié)合完整實例形式分析了javascript事件響應(yīng)及頁面元素屬性動態(tài)變換相關(guān)操作技巧,需要的朋友可以參考下

本文實例講述了JS左右無縫輪播功能。分享給大家供大家參考,具體如下:

其中對上一頁下一頁按鈕設(shè)置visibility屬性是為了解決輪播中點擊上一頁下一頁導(dǎo)致的bug,應(yīng)為是a標(biāo)簽所以用了visibility屬性,如果是按鈕button可以直接設(shè)置在輪播過程中按鈕不可點擊,當(dāng)然其他解決方法都可以,以實際為準(zhǔn)

代碼如下:換換圖片就可以直接用

<!DOCTYPE html>
<html>
<head lang="en">
  <meta charset="UTF-8">
  <title>m.fzitv.net JS左右無縫輪播</title>
  <style>
    * {margin:0;padding:0;}
    #scrollImg{width:1000px;margin:100px auto;}
    #prev{float:left;line-height:250px;}
    #next{float:right;line-height:250px;}
    #div1 {width:800px;height:250px;margin:0px auto;position:relative;overflow:hidden;}
    #div1 ul {position:absolute;left:0;top:0;}
    #div1 ul li {float:left;list-style:none;width:200px;height:250px;}
    #div1 ul li img{width:100%;height:100%;}
  </style>
</head>
<body>
<div id="scrollImg">
  <a href="javascript:void(0)" rel="external nofollow" rel="external nofollow" id="prev">向左</a>
  <a href="javascript:void(0)" rel="external nofollow" rel="external nofollow" id="next">向右</a>
  <div id="div1">
    <ul>
      <li><img src="image/0.jpeg" /></li>
      <li><img src="image/1.JPEG" /></li>
      <li><img src="image/3.jpg" /></li>
      <li><img src="image/4.jpeg" /></li>
    </ul>
  </div>
</div>
<script>
  window.onload=function(){
    var oDiv=document.getElementById("div1");
    var oUl=document.getElementsByTagName("ul")[0];
    var oLi=document.getElementsByTagName("li");
    var index=0;
    var timer;//定時器
    oUl.innerHTML=oUl.innerHTML+oUl.innerHTML;//將輪播內(nèi)容復(fù)制一份
    oUl.style.width=oLi[0].offsetWidth*oLi.length+"px";
    //移動速度
    var speed=-10;
    //控制滾動的方向
    var prev=document.getElementById("prev");
    var next=document.getElementById("next");
    //上一頁
    prev.onclick=function(){
      if(index==4){
        index=1;
        oUl.style.left="0px";
      }else{
        index++;
        speed=10;
      }
      move();
    };
    //下一頁
    next.onclick=function(){
      if(index==0){
        index=3;
        oUl.style.left=-oUl.offsetWidth/2+"px";
      }else{
        index--;
        speed=-10;
      }
      move();
    };
    function move(){
      timer=setInterval(function () {
        oUl.style.left=oUl.offsetLeft-speed+"px";
        var stop=-index*oLi[0].offsetWidth+"px";
        prev.style.visibility="hidden";
        next.style.visibility="hidden";
        if(oUl.style.left==stop){
          clearInterval(timer);
          prev.style.visibility="visible";
          next.style.visibility="visible";
        }
      },20);
    }
  }
</script>
</body>
</html>

感興趣的朋友可以使用在線HTML/CSS/JavaScript代碼運(yùn)行工具http://tools.jb51.net/code/HtmlJsRun測試上述代碼運(yùn)行效果。

更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript圖片操作技巧大全》、《JavaScript切換特效與技巧總結(jié)》、《JavaScript運(yùn)動效果與技巧匯總》、《JavaScript動畫特效與技巧匯總》、《JavaScript錯誤與調(diào)試技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》及《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)

希望本文所述對大家JavaScript程序設(shè)計有所幫助。

相關(guān)文章

  • UniApp使用vue.config.js進(jìn)行配置的詳細(xì)教程

    UniApp使用vue.config.js進(jìn)行配置的詳細(xì)教程

    這篇文章主要給大家介紹了關(guān)于UniApp使用vue.config.js進(jìn)行配置的詳細(xì)教程,uniapp是一套基于Vue語法的框架,同樣也支持Vue.config.js配置,一般常用的莫過于路徑的名稱,需要的朋友可以參考下
    2023-10-10
  • js+CSS實現(xiàn)彈出居中背景半透明div層的方法

    js+CSS實現(xiàn)彈出居中背景半透明div層的方法

    這篇文章主要介紹了js+CSS實現(xiàn)彈出居中背景半透明div層的方法,涉及javascript操作彈出div層的操作技巧,非常具有實用價值,需要的朋友可以參考下
    2015-02-02
  • js實現(xiàn)指定時間倒計時效果

    js實現(xiàn)指定時間倒計時效果

    這篇文章主要為大家詳細(xì)介紹了js實現(xiàn)指定時間倒計時效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • js內(nèi)置對象 學(xué)習(xí)筆記

    js內(nèi)置對象 學(xué)習(xí)筆記

    今天系統(tǒng)的學(xué)了一下javascript的內(nèi)置對象。
    2011-08-08
  • 利用原生js實現(xiàn)html5小游戲之打磚塊(附源碼)

    利用原生js實現(xiàn)html5小游戲之打磚塊(附源碼)

    這篇文章主要給大家介紹了關(guān)于利用原生js實現(xiàn)html5小游戲之打磚塊的相關(guān)資料,這是最近工作遇到的一個小需求,文中通過示例代碼介紹的非常詳細(xì),并分享了完整的源碼供大家參考學(xué)習(xí),需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-01-01
  • JavaScript原生對象之String對象的屬性和方法詳解

    JavaScript原生對象之String對象的屬性和方法詳解

    這篇文章主要介紹了JavaScript原生對象之String對象的屬性和方法詳解,本文講解了length、charAt()、charCodeAt()、concat()、indexOf()、lastIndexOf()等方法屬性,需要的朋友可以參考下
    2015-03-03
  • turn.js異步加載實現(xiàn)翻書效果

    turn.js異步加載實現(xiàn)翻書效果

    這篇文章主要為大家詳細(xì)介紹了turn.js異步加載實現(xiàn)翻書效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • 最新評論

    赤城县| 洞头县| 工布江达县| 辽宁省| 高雄市| 南丰县| 弥渡县| 永顺县| 从江县| 定边县| 辽宁省| 竹北市| 资兴市| 大关县| 普定县| 赫章县| 福鼎市| 南通市| 杭锦后旗| 获嘉县| 建宁县| 黎川县| 航空| 安平县| 特克斯县| 托里县| 石泉县| 镇赉县| 东乡| 华坪县| 清苑县| 江华| 边坝县| 延吉市| 博乐市| 泸定县| 孟州市| 大足县| 平阴县| 龙川县| 商都县|