实现进度条效果

HTML5 中可以使用progress标记元素实现进度条效果。
progress是HTML5中新增的状态交互元素,用来表示页面中的某个任务完成的进度。展示进度条的效果可以使用整数,也可以使用百分比。
属性信息:
max 定义完成的值
value 定义进程的当前值

补充:
1.需要结合JavaScript脚本语言来动态显示下载的进度。
2.表示度量衡(例如,磁盘空间使用情况或查询结果)一般用meter标签。

浏览器支持:Chrome, Firefox, Opera, Internet Explorer 10以及 Safari 6 支持 progress 标签,Internet Explorer 9 以及更早的版本不支持。

实例代码如下:

<p id="p1">开始下载</p>
    <progress value="0" max="100" id="proDownFile"></progress>
    <input type="button" value="点击下载" onclick="download();">


    <script>
        var intValue = 0;
        var Timer;
        var oPro = document.getElementById("proDownFile");
        var oP = document.getElementById("p1");
        //下载按钮单击事件
        function download(){
            Timer=setInterval(function(){
                intValue++;
                oPro.value=intValue;
                if (intValue >= oPro.max) {
                clearInterval(Timer);
                oP.innerHTML = "下载已经完成!";
            } else {
                oP.innerHTML = "请耐心等待,正在下载中" + intValue + "%";
            }
            },100);
        }
    </script>

还可以通过CSS样式来设置progress进度条的样式,来使进度条在不同浏览器中显示效果一致。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值