HTML <progress> 标签用于显示任务的进度。它为 Web 开发人员提供了一种在网站上创建进度条的简单方法。它主要用于在网页上显示文件上传的进度。
HTML 进度标签是 HTML5 中的新标签,因此您必须使用新的浏览器。
HTML <progress> 标签支持全局和事件属性以及 2 个特定属性。
标签 | 描述 |
---|---|
价值 | 它定义了任务已经完成了多少工作。 |
最大限度 | 它定义了任务总共需要多少工作。 |
让我们看看没有属性的 HTML 进度示例。
<!DOCTYPE> <html> <body> <progress></progress> </body> </html>
输出:
让我们看看带有 value 和 max 属性的进度示例。
<!DOCTYPE> <html> <body> Downloading progress: <progress value="43" max="100"></progress> </body> </html>
输出:
下载进度:
您可以在进度标签上应用 CSS 代码。
<!DOCTYPE> <html> <head> <style> progress{width:300px;height:30px} </style> </head> <body> <progress value="50" max="100"></progress> </body> </html>
输出:
<progress> 标签应与 JavaScript 结合使用以显示任务的进度。
<!DOCTYPE> <html> <body> <script> var gvalue=1; function abc(){ var progressExample = document.getElementById ('progress-javascript-example'); setInterval (function () { if(gvalue<100){ gvalue++; progressExample.value =gvalue; } abc(); }, 1000); } </script> <progress id="progress-javascript-example" min="1" max="100"></progress> <br/><br/> <button onclick="abc()">click me</button> </body> </html>
输出:
元素 | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
<progress> | Yes | Yes | Yes | Yes | Yes |