【发布时间】:2016-09-13 01:45:26
【问题描述】:
第一个问题- 我正在尝试减慢进程栏的速度。我希望它需要 1 分钟才能完成加载。这是我的代码: JS
function start(al) {
var bar = document.getElementById('progressBar');
var status = document.getElementById('status');
status.innerHTML = al + "%";
bar.value = al;
al++;
var sim = setTimeout("start(" + al + ")", 1);
if (al == 100) {
status.innerHTML = "100%";
bar.value = 100;
clearTimeout(sim);
var finalMessage = document.getElementById('finalMessage');
finalMessage.innerHTML = "Process is complete";
}
HTML代码:
<progress id="progressBar" value="0" max="100" style="width:400px;"></progress>
<span id="status"></span>
<h1 id="finalMessage"></h1>
<button onclick="start(0)">Scan</button>
第二个问题-在加载时,我希望一些图像根据我的进度条慢慢向下滑动。当我完成整个过程时,整个图像会显示在下一页上。
实际上,我正在尝试创建一个小型网站,以了解更多信息,因为我正在尝试处理该网站中该领域的新内容,并且在处理完新的扫描图像后将显示到下一页。 帮助我纠正我的错误。
【问题讨论】:
-
对于问题 1)在这一行中将值从 1 增加到 n(这里我增加到 100)。
var sim = setTimeout("start(" + al + ")", 100);可以使用 jquery 来解决您的第二个问题吗?
标签: javascript html css image slidedown