Я хочу сделать индикатор выполнения, который «рушится» по завершении.
К краху, я имею в виду неоднократно уменьшать высоту на 1
.
elem.style.height не запускается внутри цикла while
Но когда индикатор выполнения «сделан» (достигает ширины 100), больше ничего не происходит.
Это мой код:
function frame() {
var elem = document.getElementById("myBar");
var height = 30;
if (width >= 100) {
while (elem.style.height != 0) {
elem.style.height = height + '%';
height--;
}
clearInterval(id);
} else {
width++;
elem.style.width = width + '%';
}
}
Где ошибка?
Извините, если мой вопрос глупый или дубликат; Я искал форум, но не нашел дублирующее сообщение.
Заранее спасибо
спасибо. Вместо этого будет использовать setInterval. –