发布网友 发布时间:2022-04-27 05:27
共1个回答
热心网友 时间:2022-04-19 23:25
强大的HTML5提供了一种新的标签<progress>,只需要通过该标签+简单的js,即可以实现进度条滚动的效果。
代码如下:
HTML
1<progress max="100" value="0" id="pg"></progress>这个标签意义很明确,并且属性只有以上两个,max表示需要完成的任务量,value是目前完成的任务量。
js
12345var pg=document.getElementById('pg'); setInterval(function(e){ if(pg.value!=100) pg.value++; else pg.value=0;},100);以上的实现方式不仅更加的语义化,同时也极大的简化了我们的代码,并且灵活性更高,所以熟练使用HTML5是非常有必要的!
不过HTML5标签的浏览器兼容性也是我们需要考虑的一个问题,所以如果网页需求的兼容性比较高的话,特别是对低版本IE有兼容需求的话,那么HTML5的标签就不太适用了。以下为<progress>的浏览器支持情况。