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

首頁 > 編程 > JavaScript > 正文

js實現無縫滾動特效

2019-11-20 10:58:26
字體:
來源:轉載
供稿:網友

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

運行效果圖:

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

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

 具體代碼:

window.onload = function(){  //聲明部分( 現在的習慣是要寫什么聲明什么, 一起寫容易搞忘了。。也不知道好不好這樣)  var oDiv = document.getElementById('box');  var oUl = oDiv.getElementsByTagName('ul');  var oLi = oUl.getElementsByTagName('li');  var speed = 2;  var timer = null;     //讓ul的內容增一倍,從而實現無縫滾動  oUl.innerHTML = oUl.innerHTML + oUl.innerHTML;  oUl.style.width = oLi[1].offsetWidth * oLi.length + 'px';  //move函數  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;    }}

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 石景山区| 武强县| 北川| 淮安市| 太康县| 七台河市| 湘潭县| 和林格尔县| 浮山县| 平南县| 东辽县| 本溪| 虹口区| 凤城市| 义乌市| 庆安县| 白水县| 行唐县| 红原县| 济阳县| 胶南市| 兴安县| 克什克腾旗| 手机| 海南省| 同仁县| 顺昌县| 巴南区| 丽水市| 肥东县| 新民市| 丰镇市| 洮南市| 安国市| 会理县| 长海县| 东丰县| 安徽省| 汤阴县| 古丈县| 北票市|