zoukankan      html  css  js  c++  java
  • 【js效果】单行文字滚动(从左到右)

    效果图:

    源码:

    <html>
    
    <head>
        <meta charset="UTF-8">
        <title>js文字从右边到左滚动效果</title>
        <style>
            #static_big_box {
                position: relative;
                 900px;
                margin: 0 auto;
                height: 30px;
                line-height: 30px;
                padding-right: 65px;
                overflow: hidden;
            }
    
            #runing_box {
                position: absolute;
                height: 30px;
                line-height: 30px;
                top: 0px;
                left: 0;
            }
    
            #runing_box a {
                color: #fff;
                margin-left: 8px;
            }
    
            #runing_box a:hover {
                color: #57bc54;
            }
    
            .content {
                background: #333;
            }
        </style>
    </head>
    
    <body>
        <div class="content">
            <div id="static_big_box">
                <div id="runing_box">
                    <a href="#">没有字怎么可以滚动?1</a>
                    <a href="#">没有字怎么可以滚动?2</a>
                    <a href="#">没有字怎么可以滚动?3</a>
                    <a href="#">没有字怎么可以滚动?4</a>
                    <a href="#">没有字怎么可以滚动?5</a>
                    <a href="#">没有字怎么可以滚动?6</a>
                    <a href="#">没有字怎么可以滚动?7</a>
                    <a href="#">没有字怎么可以滚动?8</a>
                    <a href="#">没有字怎么可以滚动?9</a>
                    <a href="#">没有字怎么可以滚动?10</a>
                    <a href="#">没有字怎么可以滚动?11</a>
                    <a href="#">没有字怎么可以滚动?12</a>
                    <a href="#">没有字怎么可以滚动?13</a>
                    <a href="#">没有字怎么可以滚动?14</a>
                    <a href="#">没有字怎么可以滚动?15</a>
                    <a href="#">没有字怎么可以滚动?16</a>
                    <a href="#">没有字怎么可以滚动?17</a>
                    <a href="#">没有字怎么可以滚动?18</a>
                </div>
            </div>
        </div>
        <script type="text/javascript">
            var seconds = 100;//单位秒
            var box_obj = document.getElementById('runing_box')
            var distance = box_obj.width || box_obj.clientWidth || box_obj.offsetWidth || box_obj.scrollWidth;
            console.log(distance);
            var i = 0;
            function start() {
                i--;
                if (i <= -distance) {
                    i = 2 * distance;
                    document.getElementById('runing_box').style.right = -distance + 'px';
                } else {
                    var now_left = i >= distance ? i - distance : i;
                    document.getElementById('runing_box').style.left = now_left + 'px';
                }
                setTimeout(start, 10);
            }
            onload = function () { setTimeout(start, seconds) };
        </script>
    </body>
    
    </html>
    
  • 相关阅读:
    YYModel Summary
    Custom-->TableView_Swizzle
    创建UIBarButtonItem的分类
    为家庭版系统添加组策略
    JSDOM
    JavaScript
    python基础三元表达式和内置函数列表
    二.ubuntu14.04 3D特效设置
    一.ubuntu14.04安装、亮度设置、显卡设置等一体化讲解
    oracle12c及PLSQL Developer安装全程记录
  • 原文地址:https://www.cnblogs.com/hellocd/p/14254872.html
Copyright © 2011-2022 走看看