終了時に静止画像を生成するアニメーションがあります。この画像を 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);
}())