zoukankan      html  css  js  c++  java
  • JS做百分比进度条

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
        </head>
        <style type="text/css">
            #wai{
                 width: 100%;
                 height: 30px;
                 border: 1px solid red;
                 background-color: gainsboro;
            }
            #nei{height: 30px;
                background-color: greenyellow;
                text-align: center;
                line-height: 30px;
                color: white;}
        </style>
        <body>
            <h1>JavaScript 百分比进度条</h1>
            <div id="wai">
                <div id="nei" style=" 10%;">10%</div>
            </div>
            <br />
            <button onclick="dian()">点我</button> <!--加onclick事件-->
        </body>
    </html>
    <script>
        window.onload = function  () {
            
        }
        function dian () {
            var nei = document.getElementById("nei"); //找到内部div元素
            var width = 10 ;  //起始宽度
            var id = setInterval(frame,10); //定义id,用10毫秒调用frame的值
            function frame () {
                if (width>=100) {
                    clearInterval(id)  //判断,如果宽度大于或等于100,清除
                } else{
                    width++;
                    nei.style.width = width + '%'; 
                    nei.innerHTML = width * 1 + "%" //在网页中写出nei的值
                }
            }
        }
    </script>

    输出结果

  • 相关阅读:
    Java并发包线程池之ThreadPoolExecutor
    Java并发包之线程池概述
    Java同步数据结构之ConcurrentHashMap
    new 操作符
    javascript-类型转换
    javascript-引用类型
    JS-数组与伪数组
    SVG-JS操作
    SVG-变换
    SVG-标签
  • 原文地址:https://www.cnblogs.com/time-to-despair/p/9541085.html
Copyright © 2011-2022 走看看