收藏
回答

canvas 2d drawImage怎么画不出图来?

无论我选几个图标进行画图,最后总有一个图标显示不出来,这是为什么?随便选一段绘图代码:

console.log("ddddd")

that.data.ctx.drawImage(donething[i].img, margin+count*(50+gap), (that.data.h1+5+ht), 50, 50)

console.log("ffff")

结果截图:

回答关注问题邀请回答
收藏

1 个回答

  • 哈罗哈皮
    哈罗哈皮
    2021-07-08

    图片需要加载完成才能渲染,即创建的img要onload之后,建议试试

    2021-07-08
    有用 2
    回复 1
    • 耿文静๑
      耿文静๑
      2021-07-08
      谢谢回答~确实是这个问题,我是加载完没有储存完就返回了,加了一个setTimeout返回就好了,谢谢
      2021-07-08
      回复
登录 后发表内容