跑馬燈效果

1、對於有縫的跑馬燈效果可以使用<marquee>標籤:

①direction:這個屬性表示向那個方向滾動,參數:left、right、up、down

②scrollamount:這個屬性表示滾動的速度

③behavior:這個屬性表示滾動的方式,參數:scroll循環滾動、slide單次滾動、alternate交替滾動

④loop:這個屬性表示滾動次數,默認-1無限滾動

⑤scrolldelay:這個屬性表示每次滾動的時間間隔

⑥onmouseover:這個屬性一般設置爲this.stop()

⑦onmouseout:這個屬性一般設置爲this.start()

代碼示例如下:

<div>
    <marquee width="100px" height="44px" direction="up" scrollamount="3"
             οnmοuseοver="this.stop()" οnmοuseοut="this.start()">
        <a href="">test1</a><br>
        <a href="">test2</a><br>
        <a href="">test3</a><br>
        <a href="">test4</a><br>
    </marquee>
</div>
********************************************************************************************************************************************************************************************

2、對於無縫的跑馬燈效果:

直接上代碼:轉載自:https://www.cnblogs.com/naokr/archive/2013/11/10/3416532.html

<!doctype html>
<html>
<head>
    <meta charset="utf-8">
    <title></title>
    <meta name="description" content="">
    <meta name="keywords" content="">
    <style>
        /**注意:最外層的高度必須小於等於要展示的數據的高度:藍色部分爲例:300<34*34所以合理*/
       *{margin:0;padding:0}
        #slide{position:absolute;height:300px;width:260px;color:#FA8E93;overflow:hidden;border:1px solid #ccc}
        #slide p{height:34px;line-height:34px;overflow:hidden}
        #slide span{float:right}
    </style>
</head>
<body>
<div id="slide">
    <div id="slide1">
        <p><span>領取了烈焰雙11禮包</span>1、dqx5***</p>
        <p><span>領取了烈焰雙11禮包</span>2、s376***</p>
        <p><span>領取了街機三國雙11禮包</span>3、sdk1***</p>
        <p><span>領取了烈火戰神雙11禮包</span>4、說好〃不沋傷</p>
        <p><span>領取了街機三國雙11禮包</span>5、說好〃不沋傷</p>
        <p><span>領取了烈焰雙11禮包</span>6、gao6***</p>
        <p><span>領取了街機三國雙11禮包</span>7、ando***</p>
        <p><span>領取了街機三國雙11禮包</span>8、6813***</p>
        <p><span>領取了烈焰雙11禮包</span>9、lais***</p>
    </div>
    <div id=slide2></div>
</div>
<script>
    var speed=40
    var slide=document.getElementById("slide");
    var slide2=document.getElementById("slide2");
    var slide1=document.getElementById("slide1");
    slide2.innerHTML=slide1.innerHTML//克隆,爲了收尾能夠無縫連接
    function Marquee(){
       if(slide.scrollTop>=slide1.offsetHeight)
            slide.scrollTop=0;//slide1消失之後就用從0開始
        else{
            slide.scrollTop++;//一開始的時候是選執行這行代碼,值從0開始到slide1全部結束
        }
    }
    var MyMar=setInterval(Marquee,speed)
    slide.οnmοuseοver=function(){clearInterval(MyMar)}
    slide.οnmοuseοut=function(){MyMar=setInterval(Marquee,speed)}
</script>

</body>
</html>
3、使用liMarquee.js還實現無縫跑馬燈效果:

直接上連接,自己下代碼看:http://www.dowebok.com/demo/188/index4.html

發佈了21 篇原創文章 · 獲贊 4 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章