我正在尝试显示一个 HTML5 进度元素来显示大图像文件的下载进度。
我已经检查了这个论坛上已经发布的类似问题的一些答案,但他们似乎没有直接回答这个问题(或者更可能只是我的无知)或者他们变得非常技术性,因此远远超出了我的范围。
我已经下载了一个 HTML5 / JavaScript 示例文件,该文件显示了基本方法(参见下面的代码),但我不知道如何将此脚本链接到我的图像下载。
任何建议将不胜感激。
<!DOCTYPE html>
<html>
<head>
<title>Developer Drive | Displaying the Progress of Tasks with HTML5 | Demo</title>
<script type="text/javascript">
var currProgress = 0;
var done = false;
var total = 100;
function startProgress() {
var prBar = document.getElementById("prog");
var startButt = document.getElementById("startBtn");
var val = document.getElementById("numValue");
startButt.disabled=true;
prBar.value = currProgress;
val.innerHTML = Math.round((currProgress/total)*100)+"%";
currProgress++;
if(currProgress>100) done=true;
if(!done)
setTimeout("startProgress()", 100);
else
{
document.getElementById("startBtn").disabled = false;
done = false;
currProgress = 0;
}
}
</script>
</head>
<body>
<p>Task progress:</p>
<progress id="prog" value="0" max="100"></progress>
<input id="startBtn" type="button" value="start" onclick="startProgress()"/>
<div id="numValue">0%</div>
</body>
</html>