小程序
小游戏
企业微信
微信支付
扫描小程序码分享
在真机上,canvas 2d 渲染本地图片能显示出来,但渲染网络图片(已通过getImageInfo/downloadFile获取本地临时链接)时为空白的
在真机上都没有进入onload和onerror的回调函数
const img = canvas.createImage();
img.src = 图片临时路径;
img.onload = () => {
ctx.drawImage(img, 0, 0, 296, 492);
}
img.onerror = (err) => {
console.log(err)
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
js里加载的图片是放在绘图前边没错,但是图片加载进来还需要个时间啊。需要给图片缓冲的时间。
等图片加载成功后才可以进行绘制。
而drawImage这个方法,当图片在没加载完的情况下使用,他会不被调用。绘制就会失败。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
图片是否有配置download合法域名 打印控制台看看返回的什么?
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
js里加载的图片是放在绘图前边没错,但是图片加载进来还需要个时间啊。需要给图片缓冲的时间。
等图片加载成功后才可以进行绘制。
而drawImage这个方法,当图片在没加载完的情况下使用,他会不被调用。绘制就会失败。
图片是否有配置download合法域名 打印控制台看看返回的什么?