真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

原生js實(shí)現(xiàn)水平方向無(wú)縫滾動(dòng)

水平方向無(wú)縫滾動(dòng)

路橋網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)建站!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、自適應(yīng)網(wǎng)站建設(shè)等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)建站成立與2013年到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)建站。

滾動(dòng)支持圖片,文字
原理 :一個(gè)大的盒子中放置兩個(gè)盒子,通過(guò)設(shè)置offsetWidth,scrollLeft的關(guān)系來(lái)實(shí)現(xiàn),而且還用到定時(shí)器函數(shù)setInterval,當(dāng)手指移動(dòng)上去定義滾動(dòng),離開繼續(xù)滾動(dòng)。兼容各大瀏覽器。
HTML代碼

 

CSS代碼

#demo{
      width:1000px;
      height:30px;
      overflow:hidden;
      line-height:30px;
      font-size:13px;
      font-family:'宋體';
      background:#ddd url(images/notice.png) no-repeat 25px center;
      color:#0C77CF;
      font-weight:bold;
      margin: 0 auto;
    }
    #demoin {
      width: 900px;
      height: 30px;
      margin: 0 auto;
      white-space: nowrap;
      overflow: hidden;
    }
    #demo #demo1, #demo #demo2{display:inline}

Javascript代碼

 window.onload = function(){
    scrollLeft();
  };
  function scrollLeft(){
    var speed = 20;
    var tab = document.getElementById('demoin');
    var tab1 = document.getElementById('demo1');
    var tab2 = document.getElementById('demo2');
    tab2.innerHTML = tab1.innerHTML;
    function Marquee(){
      if(tab2.offsetWidth - tab.scrollLeft <=0) {    
        tab.scrollLeft = 0;
      }else{
        tab.scrollLeft ++;
      }

    }
    var timer = setInterval(Marquee,speed);
    tab.onmouseover = function(){
      clearInterval(timer);
    };
    tab.onmouseout = function(){
      timer = setInterval(Marquee,speed);
    }
  }

效果圖:

原生js實(shí)現(xiàn)水平方向無(wú)縫滾動(dòng)

效果就是一直滾動(dòng)。

注意:內(nèi)容的寬度必須大于容器的寬度,否則無(wú)法滾動(dòng),測(cè)試文字一般是使用ajax后臺(tái)獲取。


分享文章:原生js實(shí)現(xiàn)水平方向無(wú)縫滾動(dòng)
標(biāo)題來(lái)源:http://weahome.cn/article/jhphce.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部