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

JS實(shí)現(xiàn)單行文字不間斷向上滾動(dòng)的方法

 更新時(shí)間:2015年01月29日 12:06:11   作者:穗溪  
這篇文章主要介紹了JS實(shí)現(xiàn)單行文字不間斷向上滾動(dòng)的方法,以實(shí)例形式較為詳細(xì)的分析了文字滾動(dòng)效果實(shí)現(xiàn)的原理與技巧,需要的朋友可以參考下

本文實(shí)例講述了JS實(shí)現(xiàn)單行文字不間斷向上滾動(dòng)的方法。分享給大家供大家參考。具體分析如下:

前幾天幫一個(gè)朋友寫了一個(gè)單行文字不間斷向上滾動(dòng)的JS效果,現(xiàn)在分享給需要的weber。先看HTML和CSS代碼:

CSS:

復(fù)制代碼 代碼如下:
.wrap{padding:10px;border:1px #ccc solid; width:500px;margin:20px auto;}
.roll-wrap{height:130px;overflow:hidden;}

HTML:

復(fù)制代碼 代碼如下:
<div class="wrap">
    <div class="roll-wrap" id="roll-wrap">
        <ul>
            <li>JS文本向上滾動(dòng)1</li>
            <li>JS文本向上滾動(dòng)2</li>
            <li>JS文本向上滾動(dòng)3</li>
            <li>JS文本向上滾動(dòng)4</li>
            <li>JS文本向上滾動(dòng)5</li>
            <li>JS文本向上滾動(dòng)6</li>
            <li>JS文本向上滾動(dòng)7</li>
        </ul>
    </div>
</div>

該動(dòng)畫效果的原理是 先將ul向上滾動(dòng)一個(gè)li的高度,滾動(dòng)完后將ul里面的第一個(gè)li放到ul的末尾,這時(shí)原第二個(gè)li變成了ul里面的第一個(gè)li,然后再重復(fù)上面的動(dòng)作,就這樣不斷重復(fù)實(shí)現(xiàn)不間斷滾動(dòng)。

JS(jQuery)代碼:

復(fù)制代碼 代碼如下:
function scrollTxt(){
    var controls={},
        values={},
        t1=200, /*播放動(dòng)畫的時(shí)間*/
        t2=2000, /*播放時(shí)間間隔*/
        si;
    controls.rollWrap=$("#roll-wrap");
    controls.rollWrapUl=controls.rollWrap.children();
    controls.rollWrapLIs=controls.rollWrapUl.children();
    values.liNums=controls.rollWrapLIs.length;
    values.liHeight=controls.rollWrapLIs.eq(0).height();
    values.ulHeight=controls.rollWrap.height();
    this.init=function(){
        autoPlay();
        pausePlay();
    }
    /*滾動(dòng)*/
    function play(){
        controls.rollWrapUl.animate({"margin-top" : "-"+values.liHeight}, t1, function(){
            $(this).css("margin-top" , "0").children().eq(0).appendTo($(this));
        });
    }
    /*自動(dòng)滾動(dòng)*/
    function autoPlay(){
        /*如果所有l(wèi)i標(biāo)簽的高度和大于.roll-wrap的高度則滾動(dòng)*/
        if(values.liHeight*values.liNums > values.ulHeight){
            si=setInterval(function(){
                play();
            },t2);
        }
    }
    /*鼠標(biāo)經(jīng)過ul時(shí)暫停滾動(dòng)*/
    function pausePlay(){
        controls.rollWrapUl.on({
            "mouseenter":function(){
                clearInterval(si);
            },
            "mouseleave":function(){
                autoPlay();
            }
        });
    }
}
new scrollTxt().init();

希望本文所述對(duì)大家的javascript程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • JavaScript判斷是否為數(shù)組的3種方法及效率比較

    JavaScript判斷是否為數(shù)組的3種方法及效率比較

    這篇文章主要介紹了JavaScript判斷是否為數(shù)組的3種方法及效率比較,本文直接給出運(yùn)行效果和實(shí)現(xiàn)代碼,需要的朋友可以參考下
    2015-04-04
  • Lerna入門之管理TypeScript monorepo教程

    Lerna入門之管理TypeScript monorepo教程

    這篇文章主要為大家介紹了Lerna入門之管理TypeScript monorepo教程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-11-11
  • js對(duì)象基礎(chǔ)實(shí)例分析

    js對(duì)象基礎(chǔ)實(shí)例分析

    這篇文章主要介紹了js對(duì)象基礎(chǔ),以實(shí)例形式分析了js對(duì)象的創(chuàng)建、讀取及遍歷等技巧,需要的朋友可以參考下
    2015-01-01
  • 微信小程序?qū)崿F(xiàn)卡片層疊滑動(dòng)效果

    微信小程序?qū)崿F(xiàn)卡片層疊滑動(dòng)效果

    這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)卡片層疊滑動(dòng)效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • 原生js實(shí)現(xiàn)下拉刷新和上拉加載更多

    原生js實(shí)現(xiàn)下拉刷新和上拉加載更多

    這篇文章主要為大家詳細(xì)介紹了原生js實(shí)現(xiàn)下拉刷新和上拉加載更多,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • JS實(shí)現(xiàn)壓縮上傳圖片base64長(zhǎng)度功能

    JS實(shí)現(xiàn)壓縮上傳圖片base64長(zhǎng)度功能

    這篇文章主要介紹了js實(shí)現(xiàn)壓縮上傳圖片base64長(zhǎng)度功能,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-12-12
  • bootstrap Table的一些小操作

    bootstrap Table的一些小操作

    這篇文章主要為大家詳細(xì)介紹了bootstrap Table的一些小操作,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • JavaScript之BOM構(gòu)成和常用事件詳解

    JavaScript之BOM構(gòu)成和常用事件詳解

    這篇文章主要為大家介紹了JavaScript BOM構(gòu)成和常用事件,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-12-12
  • 原生JS實(shí)現(xiàn)旋轉(zhuǎn)木馬式圖片輪播插件

    原生JS實(shí)現(xiàn)旋轉(zhuǎn)木馬式圖片輪播插件

    這篇文章主要介紹了原生JS實(shí)現(xiàn)旋轉(zhuǎn)木馬式圖片輪播插件的相關(guān)資料,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-04-04
  • TypeScript與JavaScript多方面闡述對(duì)比相同點(diǎn)和區(qū)別

    TypeScript與JavaScript多方面闡述對(duì)比相同點(diǎn)和區(qū)別

    TypeScript和JavaScript在開發(fā)交互式網(wǎng)頁(yè)方面有許多相似之處,在提供TypeScript與 JavaScript的直接比較時(shí),我們可以說JavaScript是一種輕量級(jí)的解釋型動(dòng)態(tài)語(yǔ)言,用于增強(qiáng)HTML網(wǎng)頁(yè),TypeScript是JavaScript的增強(qiáng)版,這意味著TypeScript是JavaScript和其他一些特性的組合
    2024-07-07

最新評(píng)論

阳泉市| 德钦县| 商南县| 景泰县| 鄱阳县| 平潭县| 博兴县| 丹巴县| 平遥县| 万山特区| 镇沅| 清徐县| 普兰店市| 凤山县| 十堰市| 临颍县| 黄山市| 五华县| 沁源县| 灵璧县| 谢通门县| 新蔡县| 米脂县| 临泉县| 宁陕县| 咸丰县| 诸城市| 克什克腾旗| 启东市| 井研县| 连云港市| 灯塔市| 嘉鱼县| 岢岚县| 武冈市| 廉江市| 三门峡市| 岫岩| 甘德县| 博客| 南投市|