diff --git a/src/components/AniEle.vue b/src/components/AniEle.vue index 0db6805..638028f 100644 --- a/src/components/AniEle.vue +++ b/src/components/AniEle.vue @@ -170,7 +170,11 @@ const drawFrame = (frameIndex: number) => { // 如果img加载失败,它仍然是一个Image对象,但drawImage不会绘制任何内容, // 从而使该帧保持透明,这正是我们想要的效果。 if (img) { - ctx.drawImage(img, 0, 0, canvas.width, canvas.height) + try { + ctx.drawImage(img, 0, 0, canvas.width, canvas.height) + } catch (e) { + console.error(`绘制帧 ${safeIndex} 时出错:`, e) + } } }