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>
    
  • 相关阅读:
    composer npm bower 版本依赖符号说明
    FastAdmin 速极后台框架从 v1.0 到 v1.2 的数据库升级
    FastAdmin 也可以出书了
    FastAdmin 开发时用到的 Git 命令 (2020-09-26)
    FastAdmin用什么弹窗组件
    笔记:Linux 文件权限
    笔记:使用源代码在 Centos 7 安装 Git 2
    php gd 生成表格 图片
    easyui datagrid 清空
    mysql 去重
  • 原文地址:https://www.cnblogs.com/hellocd/p/14254872.html
Copyright © 2011-2022 走看看