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>
    
  • 相关阅读:
    odoo action方法
    linux命令
    删除方法odoo
    odoo权限
    odoo方法
    odoo自动更新表中数据
    odoo
    odoo之recoed.append()方法
    odoo明细表汇总数据
    假期周进度报告1
  • 原文地址:https://www.cnblogs.com/hellocd/p/14254872.html
Copyright © 2011-2022 走看看