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

js實現(xiàn)無縫滾動特效

 更新時間:2015年12月20日 09:31:33   作者:霪霖笙簫  
這篇文章主要介紹了js實現(xiàn)無縫滾動特效,結(jié)合已學知識進行擴展性練習,感興趣的朋友可以參考一下

本文實例為大家介紹了js實現(xiàn)無縫滾動特效需要做到的功能,以及關(guān)鍵性js代碼,分享給大家供大家參考,具體內(nèi)容如下

運行效果圖:

結(jié)合下學了的知識,做個模擬的綜合性擴展練習~~  大致功能如下:

  • 1、點開html后,圖片自動移動展示
  • 2、點擊左右方向,可以改變 圖片移動的方向(改變left的值,正負)
  • 3、鼠標移入移出圖片后,圖片暫停移動(setInterval,clearInterval)
  • 4、鼠標移到圖片上,高亮(a:hover)
  • 5、點擊小圖, 下面的大圖會改變
  • 6、文字區(qū)域隨著圖片的變化而變化(未成功,有待提高)

 具體代碼:

window.onload = function(){

  //聲明部分( 現(xiàn)在的習慣是要寫什么聲明什么, 一起寫容易搞忘了。。也不知道好不好這樣)

  var oDiv = document.getElementById('box');

  var oUl = oDiv.getElementsByTagName('ul');

  var oLi = oUl.getElementsByTagName('li');

  var speed = 2;

  var timer = null;

   

  //讓ul的內(nèi)容增一倍,從而實現(xiàn)無縫滾動

  oUl.innerHTML = oUl.innerHTML + oUl.innerHTML;

  oUl.style.width = oLi[1].offsetWidth * oLi.length + 'px';

  //move函數(shù)

  function move(){
    oUl.style.left = oUl.offsetLeft + speed + 'px';
    //控制左
    if(oUl.offsetLeft < -oUl.offsetWidth/2){
    oUl.style.left = 0;
    }

    //控制右
    if(oUl.offsetLeft > 0){
    oUl.style.left = -oUl.offsetWidth/2 + 'px';
    }

  }

    //圖標點擊~ 控制移動方向

    var oLeft = document.getElementById('jt_left');
    var oRight= document.getElementById('jt_right');

    oLeft.onclick = function(){
    speed = -2;
    }

    oRight.onclick = function(){
    speed = 2;
    }

    //鼠標移入移出效果

    oDiv.onmouseover = function(){
      clearInterval(timer);
    }

    oDiv.onmouseout = function(){
      timer = setInterval(move,20);
    }
    timer = setInterval(move,20); 

    //點擊獲取大圖

    

    var aA = oDiv.getElementsByTagName('a');
    for(var i=0;i<aA.length;i++){
      aA[i].onclick = function(){
        showPic(this);
        return false;
      }
    }
    
    function showPic(whichpic){
      var source = whichpic.href;
      var placeholder = document.getElementById('placeholder');
      placeholder.src = source;
    }

}

最后文字的替換效果 ,本想用圖片的方式,讓文本框?qū)臄?shù)字跟著變~~ 結(jié)果未能成功,不知原因,這方面還需待提高,希望大家能提供一些好的建議,不過js實現(xiàn)無縫滾動還是正常實現(xiàn)了,希望對大家也能有所幫助。

相關(guān)文章

最新評論

凤阳县| 鄂尔多斯市| 北碚区| 旅游| 洪泽县| 泾阳县| 电白县| 三都| 张家口市| 田阳县| 澄迈县| 赤壁市| 台前县| 阳信县| 松滋市| 余姚市| 石家庄市| 明溪县| 多伦县| 海城市| 西乌珠穆沁旗| 锡林郭勒盟| 日喀则市| 白城市| 搜索| 芷江| 隆尧县| 北宁市| 开远市| 望谟县| 堆龙德庆县| 穆棱市| 阳曲县| 潼关县| 汉寿县| 株洲市| 长汀县| 巴里| 西峡县| 富阳市| 文昌市|