美文网首页
js实例——两种方式实现滚动条

js实例——两种方式实现滚动条

作者: blank的小粉er | 来源:发表于2017-07-20 10:48 被阅读0次
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
        <style>
            .box{
                width:800px;
                height:40px;
                border:3px solid #333;
            }
            .inner{
                height:40px;
                width:0%;
                background:#369;
            }
    
    
            .inner2{
                -webkit-transition:all 3s linear;
                -moz-transition:all 3s linear;
                -ms-transition:all 3s linear;
                -o-transition:all 3s linear;
                transition:all 3s linear;
            }
    
        </style>
    </head>
    <body>
        <h1>滚动条</h1>
        <hr>
    
    
        <div class="box">
            <div class="inner" id="inner"></div>
        </div>
        <button onclick="scrollBar()">开始</button>
        <script>
            //进度变量
            var m = 0;
    
            //进度条开始
            function scrollBar(){
                //判断是否结束
                if (m >= 100) {
                    return;
                }
    
                m ++;
                document.getElementById('inner').style.width = m+'%';
    
                //定时
                setTimeout(scrollBar, 100);
            }
    
        </script>
    
    
    
        <br>
        <br>
        <br>
        <br>
        <br>
        <br>
    
    
    
    
        <div class="box">
            <div class="inner inner2" id="inner2"></div>
        </div>
        <button onclick="transitionBar()">开 始</button>
        <script>
    
            function transitionBar(){
    
                document.getElementById('inner2').style.width = "100%";
            }
        </script>
    </body>
    </html>
    

    相关文章

      网友评论

          本文标题:js实例——两种方式实现滚动条

          本文链接:https://www.haomeiwen.com/subject/tusdkxtx.html