JavaScript小實例-文字跑馬燈效果


我們常常能看到顯示屏上字體的滾動以及手機彈幕等,下面所示代碼就是一個簡易的文字跑馬燈的效果:

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>跑馬燈效果</title>
    <style type="text/css">
        * {
            margin: 0;
            padding: 0;
            font-size: 16px;
        }

        #wrap {
            width: 1000px;
            margin: 20px auto;
            border: 2px solid #51C9F1;
            white-space: nowrap;
            overflow: hidden;
            padding: 10px;
            color: gold;
            background: mediumpurple;
        }

        #wrap div {
            display: inline-block;
            font-size: 20px;
        }

        #wrap span {
            font-size: 20px;
            color: yellow;
        }


    </style>
</head>
<body>
<div id="wrap">
    <div id="first">
        <span>華晨宇</span>—— 沒有人規定,一定要在什么年齡干什么事情,只要你想,隨時都可以,不用太在意別人的看法!
    </div>
    <div id="last">
        <span>華晨宇</span>—— 就是我為什么說孤獨的人是強大的,孤獨的人是不會去在意外面的世界的。
        就是你自己想的什么東西,就直接說。 但是我還是一個前提,就是你說出來的東西一定要是建立
        在一個善良的基礎上的。說什么的時候你可以去想一想,這句話說完之后會不會傷害到他。但如果
        你覺得說完這句話是在幫助這個人,你可以說。如果你只是憑自己的意氣用事,就覺得我現在很不爽,
        我說出來了。但是說完這句話是純只是傷害他的話,其實你跟他們就沒區別了。
    </div>
</div>


<script type="text/javascript">

    (function () {
        var wrap = document.getElementById('wrap'), first = document.getElementById('first'); //獲取標簽
        var timer = window.setInterval(move, 5);
        wrap.onmouseover = function () {
            window.clearInterval(timer);
        };
        wrap.onmouseout = function () {
            timer = window.setInterval(move, 5);
        };
        function move() {
            wrap.scrollLeft++;
            if (wrap.scrollLeft >= first.scrollWidth) {
                wrap.scrollLeft = 0;
            }
        }
    })();

</script>
</body>
</html>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM