【发布时间】:2021-08-14 03:53:33
【问题描述】:
我正在尝试减慢图片缩小的动画速度,以便您可以实际看到它缩小而不是仅仅跳到更小的尺寸,但相反的结果是我的控制台日志按应有的时间更新 - 间隔在 -在每次更新之间,但屏幕上的图像会等到 for 循环完成然后跳转到结束大小而不是逐渐变小。我的代码有问题还是我错过了有关页面更新方式的一些幕后信息?
function sleep(milliseconds) {
const date = Date.now();
let currentDate = null;
do {
currentDate = Date.now();
} while (currentDate - date < milliseconds);
}
function makeSmaller(){
for (let i = 100; i>50; i--){
rockButtonImage.style.width = i+'%';
console.log(rockButtonImage.style.width);
sleep(50);
}
}
【问题讨论】:
标签: javascript css dom