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

基于JavaScript實現(xiàn)無縫滾動效果

 更新時間:2017年07月21日 09:36:57   作者:zhaoke_930325  
這篇文章主要為大家詳細(xì)介紹了基于JavaScript實現(xiàn)無縫滾動效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了JavaScript實現(xiàn)無縫滾動效果展示的具體代碼,供大家參考,具體內(nèi)容如下

  • 首先應(yīng)該區(qū)分樣式中的絕對定位和相對定位,一般來說,移動的單位為絕對定位,在這個實例中,移動的Ul就是絕對定位 ,否則它根本無法滾動,而它相對于div1滾動 ,則div1就作為他的相對定位。
  • oUl.innerHTML=oUl.innerHTML+oUl.innerHTML;這段代碼是實現(xiàn)無縫滾動的核心,使之可以在不論左右滾動的時候都有下一步圖片接上去。
  • 在操作或者進(jìn)行比較的時候,都要用offset取值來進(jìn)行操作或者比較?。?!

代碼:

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>無縫滾動2</title>
 <style type="text/css"> 
 *{
  padding: 0;
  margin:0;
 }
 #div1{
  position: relative;
  width: 800px;
  height: 200px;
  background:red;
  margin:100px auto;
  overflow: hidden;
 }
 #div1 ul{
  position: absolute;
  left: 0;
  top: 0;

 }
 #div1 ul li{
  float: left;
  list-style: none;
  width: 200px;
  height: 200px;
 }
 </style>
 <script type="text/javascript">
 window.onload=function()
 {
  var oDiv = document.getElementById('div1');
  var oUl = oDiv.getElementsByTagName('ul')[0];
  var aLi = oDiv.getElementsByTagName('li');
  var aA = document.getElementsByTagName('a');
  var speed = 3;
  oUl.innerHTML=oUl.innerHTML+oUl.innerHTML;
  oUl.style.width=aLi.length*aLi[0].offsetWidth+'px';

  var timer=setInterval(move,30);

  function move()
  { 
   if (oUl.offsetLeft<=-oUl.offsetWidth/2) {
    oUl.style.left="0";
    } 
    if(oUl.offsetLeft>0){
     oUl.style.left=-oUl.offsetWidth/2+'px';
    }
    oUl.style.left=oUl.offsetLeft+speed+'px';
  };
  oDiv.onmouseover=function()
  {
   clearInterval(timer);
  };
  oDiv.onmouseout=function()
  {
   timer=setInterval(move,30);
  };
  aA[0].onclick=function()
  {
   speed=-3;
  };
  aA[1].onclick=function()
  {
   speed=3;
  };
 };
 </script>
</head>
<body>
 <a href="javascript:;">向左</a>
 <a href="javascript:;">向右</a>
 <div id="div1">
  <ul>
   <li><img src="images/n1.jpg"></li>
   <li><img src="images/n2.jpg"></li>
   <li><img src="images/n3.jpg"></li>
   <li><img src="images/n4.jpg"></li>
  </ul>
 </div>
</body>
</html>

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

桐柏县| 金阳县| 牙克石市| 承德县| 湘乡市| 安乡县| 象州县| 微博| 错那县| 山东省| 高阳县| 鄯善县| 新宾| 蒙阴县| 襄城县| 沐川县| 临城县| 乐安县| 宿州市| 成都市| 新野县| 牙克石市| 黄浦区| 沁阳市| 依安县| 交口县| 邻水| 新兴县| 文昌市| 绩溪县| 博客| 水城县| 岳普湖县| 革吉县| 崇州市| 通化县| 泗水县| 扎兰屯市| 祁阳县| 米林县| 马公市|