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

javascript實(shí)現(xiàn)左右控制無(wú)縫滾動(dòng)

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

無(wú)縫滾動(dòng)是項(xiàng)目中經(jīng)常需要用到的一種特效,網(wǎng)上也有很多的示例代碼,這里給大家分享的是一段比較簡(jiǎn)單實(shí)用的,而且兼容性也不錯(cuò)的代碼,小伙伴們仔細(xì)研究下吧。

html 代碼:

復(fù)制代碼 代碼如下:

<</SPAN>html>
<</SPAN>head lang="en">
    <</SPAN>meta charset="UTF-8">
    <</SPAN>title>無(wú)縫滾動(dòng)</</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代碼

復(fù)制代碼 代碼如下:

*{
    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:代碼

復(fù)制代碼 代碼如下:

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

效果是不是非常棒呢。

相關(guān)文章

  • 一文理解JavaScript裝飾器模式

    一文理解JavaScript裝飾器模式

    這篇文章主要介紹了一文理解JavaScript裝飾器模式,文章基于JavaScript的相關(guān)資料展開詳細(xì)介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-04-04
  • JavaScript實(shí)現(xiàn)的級(jí)聯(lián)算法示例【省市二級(jí)聯(lián)動(dòng)功能】

    JavaScript實(shí)現(xiàn)的級(jí)聯(lián)算法示例【省市二級(jí)聯(lián)動(dòng)功能】

    這篇文章主要介紹了JavaScript實(shí)現(xiàn)的級(jí)聯(lián)算法,結(jié)合省市二級(jí)聯(lián)動(dòng)下拉菜單功能實(shí)例分析了javascript事件響應(yīng)與元素動(dòng)態(tài)操作實(shí)現(xiàn)級(jí)聯(lián)算法的相關(guān)技巧,需要的朋友可以參考下
    2018-12-12
  • 原生JavaScript寫出Tabs標(biāo)簽頁(yè)的實(shí)例代碼

    原生JavaScript寫出Tabs標(biāo)簽頁(yè)的實(shí)例代碼

    這篇文章主要介紹了原生JavaScript寫出Tabs標(biāo)簽頁(yè)的實(shí)例代碼,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-07-07
  • js事件觸發(fā)操作實(shí)例分析

    js事件觸發(fā)操作實(shí)例分析

    這篇文章主要介紹了js事件觸發(fā)操作,結(jié)合實(shí)例形式分析了javascript事件觸發(fā)機(jī)制原理、使用方法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2019-06-06
  • escape、encodeURI 和 encodeURIComponent 的區(qū)別

    escape、encodeURI 和 encodeURIComponent 的區(qū)別

    escape(), encodeURI()和encodeURIComponent()是在Javascript中用于編碼字符串的三個(gè)常用的方法,而他們之間的異同卻困擾了很多的Javascript初學(xué)者,今天我就在這里對(duì)這三個(gè)方法詳細(xì)地分析與比較一下。
    2009-03-03
  • JS/CSS實(shí)現(xiàn)字符串單詞首字母大寫功能

    JS/CSS實(shí)現(xiàn)字符串單詞首字母大寫功能

    這篇文章主要介紹了JS/CSS實(shí)現(xiàn)字符串單詞首字母大寫功能,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-09-09
  • 禁用backspace網(wǎng)頁(yè)回退功能的實(shí)現(xiàn)代碼

    禁用backspace網(wǎng)頁(yè)回退功能的實(shí)現(xiàn)代碼

    下面小編就為大家?guī)硪黄胋ackspace網(wǎng)頁(yè)回退功能的實(shí)現(xiàn)代碼。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-11-11
  • 用JS實(shí)現(xiàn)貪吃蛇小游戲

    用JS實(shí)現(xiàn)貪吃蛇小游戲

    這篇文章主要為大家詳細(xì)介紹了用JS實(shí)現(xiàn)貪吃蛇小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • js的正則test,match,exec詳細(xì)解析

    js的正則test,match,exec詳細(xì)解析

    本篇文章主要是對(duì)js的正則test,match,exec進(jìn)行了介紹,需要的朋友可以過來參考下,希望對(duì)大家有所幫助
    2014-01-01
  • JavaScript蒙板(model)功能的簡(jiǎn)單實(shí)現(xiàn)代碼

    JavaScript蒙板(model)功能的簡(jiǎn)單實(shí)現(xiàn)代碼

    本文給大家介紹JavaScript蒙板(model)功能的簡(jiǎn)單實(shí)現(xiàn)代碼,創(chuàng)建一個(gè)蒙板, 設(shè)置蒙板的堆疊順序保證能將其它元素蓋住,感興趣的朋友可以參考下實(shí)現(xiàn)代碼
    2016-08-08

最新評(píng)論

沈丘县| 瓦房店市| 遂溪县| 罗山县| 白山市| 乌鲁木齐县| 义马市| 许昌市| 蛟河市| 永康市| 连南| 铜梁县| 永福县| 万荣县| 远安县| 鄂尔多斯市| 惠安县| 宁化县| 盐津县| 石家庄市| 镇坪县| 乌海市| 米泉市| 贺州市| 永宁县| 广平县| 公安县| 浑源县| 天峻县| 孟州市| 正阳县| 云南省| 泽普县| 黄梅县| 东港市| 昌图县| 盐源县| 鄂伦春自治旗| 延吉市| 延安市| 高碑店市|