我有一个动画,完成后会产生静止图像。我希望此图像显示大约 5 秒钟,然后再更改为另一张静止图像。我已经尝试了 setTimeout 的各种实现来解决这个问题,但它对我没有用。
任何帮助,将不胜感激。
这是我的代码:
(function drawFrame() {
window.requestAnimationFrame(drawFrame, canvas);
<!--ctx.clearRect(0, 0, cw, ch); -->
image3 = new Image();
image3.src = "broken1.png";
ctx.drawImage(image3, 0, 0);
setTimeout(function() {
image4 = new Image();
image4.src = "broken.png";
ctx.drawImage(image4, 0, 0);
}, 5000);
}())