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

javascript實現(xiàn)的上下無縫滾動效果

 更新時間:2016年09月19日 16:25:13   作者:朱羽佳  
這篇文章主要介紹了javascript實現(xiàn)的上下無縫滾動效果,具有無縫滾動及響應(yīng)鼠標(biāo)滑過停止?jié)L動的功能,簡便實用,需要的朋友可以參考下

本文實例講述了javascript實現(xiàn)的上下無縫滾動效果。分享給大家供大家參考,具體如下:

前面介紹了JS左右無縫滾動效果,現(xiàn)在做下無縫滾動——上下的效果。其他代碼和左右的差不多,只是改變的是 offsetTop 的值,并且不需要計算 ul 整體的寬度了。

<!DOCTYPE HTML>
<html lang="en-US">
<head>
  <meta charset="UTF-8">
  <title>無縫滾動——上下</title>
  <style type="text/css">
  *{margin:0;padding:0;}
  li{list-style:none;}
  img{border:0;}
  #scroll{width:178px;margin:50px auto;position:relative;}
  .btn{display:block;width:27px;height:27px;margin-left:auto;margin-right:auto;cursor:pointer;}
  .up{background:url(images/up.gif);}
  .down{background:url(images/down.gif);}
  .content{margin:10px 0;height:440px;overflow:hidden;position:relative;}
  .content ul{position:absolute;top:0;left:0;}
  .content li{height:110px;}
  </style>
</head>
<body>
  <div id="scroll">
    <a href="javascript:;" id="up" class="btn up"></a>
    <div class="content">
      <ul>
        <li><a href="#" title="111"><img src="images/1.jpg" alt="111" width="178" height="108"/></a></li>
        <li><a href="#" title="222"><img src="images/2.jpg" alt="222" width="178" height="108"/></a></li>
        <li><a href="#" title="333"><img src="images/3.jpg" alt="333" width="178" height="108"/></a></li>
        <li><a href="#" title="444"><img src="images/4.jpg" alt="444" width="178" height="108"/></a></li>
      </ul>
    </div>
    <a class="btn down" href="javascript:;" id="down"></a>
  </div>
</body>
</html>
<script type="text/javascript">
window.onload = function(){
  var oDiv = document.getElementById('scroll');
  var btnUp = document.getElementById('up');
  var btnDown = document.getElementById('down');
  var oUl = oDiv.getElementsByTagName('ul')[0];
  var timer = null;
  var speed = -1;
  oUl.innerHTML += oUl.innerHTML;
  setTimeout(move,1500);
  btnUp.onclick = function(){
    clearInterval(timer);
    speed = -1;
    move();
  };
  btnDown.onclick = function(){
    clearInterval(timer);
    speed = 1;
    move();
  };
  oUl.onmouseover = function(){
    clearInterval(timer);
  };
  oUl.onmouseout = function(){
    move();
  };
  function move(){
    timer = setInterval(function(){
      oUl.style.top = oUl.offsetTop + speed + 'px';
      if(oUl.offsetTop <= - oUl.offsetHeight / 2){
        oUl.style.top = '0';
      }else if(oUl.offsetTop >= 0){
        oUl.style.top = - oUl.offsetHeight / 2 + 'px';
      };
    },30);
  };
};
</script>

如果要改變移動速度,修改 speed 的值即可,初始默認(rèn)為向上移動,即速度為負(fù)數(shù)。

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

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

相關(guān)文章

  • JavaScript包裝對象使用介紹

    JavaScript包裝對象使用介紹

    這篇文章主要介紹了JavaScript中包裝對象的一些知識點(diǎn),包括內(nèi)置對象等
    2013-08-08
  • JS實現(xiàn)canvas簡單小畫板功能

    JS實現(xiàn)canvas簡單小畫板功能

    這篇文章主要為大家詳細(xì)介紹了JS實現(xiàn)canvas簡單小畫板功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-06-06
  • JavaScript導(dǎo)出Excel實例詳解

    JavaScript導(dǎo)出Excel實例詳解

    這篇文章主要介紹了JavaScript導(dǎo)出Excel的方法,以實例形式詳細(xì)分析了javascript將WEB頁面導(dǎo)出為EXCEL文檔的方法及相關(guān)的技巧說明,對于深入了解javascript編程原理有一定的借鑒價值,需要的朋友可以參考下
    2014-11-11
  • 使用JavaScript判斷圖片是否加載完成的三種實現(xiàn)方式

    使用JavaScript判斷圖片是否加載完成的三種實現(xiàn)方式

    有時需要獲取圖片的尺寸,這需要在圖片加載完成以后才可以,本文有三個不錯的實現(xiàn)方式在此與大家分享下
    2014-05-05
  • JavaScript設(shè)計模式之代理模式詳解

    JavaScript設(shè)計模式之代理模式詳解

    這篇文章主要為大家詳細(xì)介紹了JavaScript設(shè)計模式之代理模式,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • 詳解babel升級到7.X采坑總結(jié)

    詳解babel升級到7.X采坑總結(jié)

    這篇文章主要介紹了詳解babel升級到7.X采坑總結(jié),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-05-05
  • 關(guān)于__defineGetter__ 和__defineSetter__的說明

    關(guān)于__defineGetter__ 和__defineSetter__的說明

    關(guān)于__defineGetter__ 和__defineSetter__的說明...
    2007-05-05
  • 最新評論

    且末县| 怀远县| 德令哈市| 兰溪市| 高青县| 石柱| 夏津县| 宝坻区| 黎川县| 阿荣旗| 富阳市| 大邑县| 花莲县| 枞阳县| 罗城| 遵义市| 雷山县| 宾川县| 卓尼县| 梨树县| 镇赉县| 大宁县| 体育| 瓦房店市| 南城县| 山东省| 锦州市| 张家口市| 颍上县| 永清县| 迭部县| 岳阳市| 利辛县| 宝坻区| 蓬溪县| 姚安县| 璧山县| 柳州市| 牡丹江市| 南投市| 全南县|