收藏
回答

canvas里面插入的图片可以是网络图片吗?

canvas里面插入的图片可以是网络图片吗?我使用了网络图片,但是当输出时,图片却不显示,

试例:仅供参考,不是真实代码 !!!
export default {
	data() {
		return {
			bg: 'https://...',
		};
	},
        methods: {
               copyFn(src) {
                     .select('#sss')
		     .boundingClientRect(data => {
                        const avatarWidth = data.width;
			const avatarHeight = data.height;
			var ctx = uni.createCanvasContext('myCanvas');
                        ctx.drawImage(this.bg, 0, 0, avatarWidth, avatarWidth);
			ctx.draw();
                     }
               }
        }
 }       
回答关注问题邀请回答
收藏

2 个回答

  • chh
    chh
    2021-04-21

    可以,可以通过getImageInfo将网络图片转成临时本地路径然后绘制

    2021-04-21
    有用 3
    回复 4
    • 邮个拥抱
      邮个拥抱
      2021-04-21
      只能放进来一张图片吗,那要是有多张图片呢?
      2021-04-21
      回复
    • chh
      chh
      2021-04-21回复邮个拥抱
      遍历不就是多张了
      2021-04-21
      1
      回复
    • 邮个拥抱
      邮个拥抱
      2021-04-21
      多谢
      2021-04-21
      回复
    • chh
      chh
      2021-04-21回复邮个拥抱
      举手之劳
      2021-04-21
      回复
  • 哈罗哈皮
    哈罗哈皮
    2021-04-21

    不行,你要用本地图片,如果是网络图片可以使用wx.getImageInfo

    api接口转为本地地址然后就可以渲染了

    2021-04-21
    有用 2
    回复
登录 后发表内容