欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

javascript實現左右控制無縫滾動

 更新時間:2014年12月31日 11:40:31   投稿:hebedich  
這篇文章主要介紹了javascript實現左右控制無縫滾動的方法及示例代碼,需要的朋友可以參考下

無縫滾動是項目中經常需要用到的一種特效,網上也有很多的示例代碼,這里給大家分享的是一段比較簡單實用的,而且兼容性也不錯的代碼,小伙伴們仔細研究下吧。

html 代碼:

復制代碼 代碼如下:

<</SPAN>html>
<</SPAN>head lang="en">
    <</SPAN>meta charset="UTF-8">
    <</SPAN>title>無縫滾動</</SPAN>title>
    <</SPAN>script src="js/0010.js"></</SPAN>script>
    <</SPAN>link rel="stylesheet" type="text/css" href="css/0010.css" />
</</SPAN>head>
<</SPAN>body>
   <</SPAN>a href="javascript:">向左走</</SPAN>a>
   <</SPAN>a href="javascript:">向右走</</SPAN>a>
   <</SPAN>div id="div1">
       <</SPAN>ul>
           <</SPAN>li><</SPAN>img src="image/1.jpg"></</SPAN>li>
           <</SPAN>li><</SPAN>img src="image/2.jpg"></</SPAN>li>
           <</SPAN>li><</SPAN>img src="image/3.jpg"></</SPAN>li>
           <</SPAN>li><</SPAN>img src="image/4.jpg"></</SPAN>li>
       </</SPAN>ul>
   </</SPAN>div>
</</SPAN>body>
</</SPAN>html>

CSS代碼

復制代碼 代碼如下:

*{
    margin:0;
    padding: 0;
}
#div1{
    overflow: hidden;
    background: blue;
    position: relative;
    width: 600px;
    height: 150px;
    margin:100px auto;
}
#div1 ul{
    position: absolute;
    left: 0px;
    top: 0px;
    list-style: none;
}
#div1 ul li{
    float: left;
}
#div1 ul li img{
    width:150px;
    height:150px;
}

js:代碼

復制代碼 代碼如下:

window.onload=function(){
    var oDiv=document.getElementById('div1');
    var oUl=oDiv.getElementsByTagName('ul')[0];
    var aLi=oUl.getElementsByTagName('li');
    var timer=null;
    var speed=2;//控制滾動速度以及方向
    oUl.innerHTML=oUl.innerHTML+oUl.innerHTML;
    oUl.style.width=aLi[0].offsetWidth*aLi.length+'px';
    timer=setInterval(move,30);
    oDiv.onmouseover=function(){//鼠標移入暫定
        clearInterval(timer);
    };
    oDiv.onmouseout=function(){//鼠標移出繼續(xù)滾動
        timer=setInterval(move,30);
    }
    document.getElementsByTagName('a')[0].onclick=function(){
        speed=-2;
    }
    document.getElementsByTagName('a')[1].onclick=function(){
        speed=2;
    }
    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';
    }
}

效果是不是非常棒呢。

相關文章

  • js傳遞數組參數到后臺controller的方法

    js傳遞數組參數到后臺controller的方法

    下面小編就為大家分享一篇js傳遞數組參數到后臺controller的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • 原生JavaScript編寫canvas版的連連看游戲

    原生JavaScript編寫canvas版的連連看游戲

    這篇文章主要為大家詳細介紹了原生JavaScript編寫連連看游戲的實現代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-05-05
  • JavaScript 題型問答有答案參考

    JavaScript 題型問答有答案參考

    JavaScript 題型問答有答案參考,都是一些開發(fā)中容易碰到的問題。
    2010-02-02
  • input file上傳 圖片預覽功能實例代碼

    input file上傳 圖片預覽功能實例代碼

    input file上傳圖片預覽其實很簡單。今天小編就通過本文給大家介紹input file上傳 圖片預覽功能的實現代碼,比較簡單,對input file 上傳預覽功能感興趣的朋友參考下吧
    2016-10-10
  • 淺談javascript中this在事件中的應用

    淺談javascript中this在事件中的應用

    這篇文章主要介紹了淺談javascript中this在事件中的應用實例,非常有助于我們對this關鍵字的理解,這里推薦給大家。
    2015-02-02
  • js實現無縫輪播圖

    js實現無縫輪播圖

    這篇文章主要為大家詳細介紹了js實現無縫輪播圖,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • js中substring使用示例詳解

    js中substring使用示例詳解

    substring是從中截取一段字符串,在組成一個新的字符串,這篇文章主要介紹了js中substring使用示例小結,本文通過示例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2024-01-01
  • 解決Layui數據表格顯示無數據提示的問題

    解決Layui數據表格顯示無數據提示的問題

    今天小編就為大家分享一篇解決Layui數據表格顯示無數據提示的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • JS實現點擊Radio動態(tài)更新table數據

    JS實現點擊Radio動態(tài)更新table數據

    這篇文章主要介紹了JS實現點擊Radio動態(tài)更新table數據的相關資料,需要的朋友可以參考下
    2017-07-07
  • JavaScript ES 模塊的使用

    JavaScript ES 模塊的使用

    這篇文章主要介紹了JavaScript ES 模塊的使用,幫助大家更好的理解和使用JavaScript,感興趣的朋友可以了解下
    2020-11-11

最新評論