国产探花免费观看_亚洲丰满少妇自慰呻吟_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實現無縫滾動還是正常實現了,希望對大家也能有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 普兰县| 太白县| 平凉市| 武乡县| 天祝| 南康市| 阳西县| 德庆县| 内黄县| 炉霍县| 左贡县| 赣州市| 西乌珠穆沁旗| 洛阳市| 温州市| 南京市| 福贡县| 枞阳县| 开江县| 友谊县| 永城市| 宾阳县| 湟中县| 忻州市| 绍兴市| 城市| 东光县| 邯郸市| 壤塘县| 绩溪县| 青龙| 贵州省| 瑞昌市| 保德县| 富裕县| 额济纳旗| 枝江市| 四会市| 横峰县| 饶平县| 宁海县|