收藏
回答

真机上canvas使用wx.getImageInfo图片不显示

框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
小程序 需求 ctx.drawImage 微信iOS客户端 最新 1.9.90

用画布绘制一张图片,

图片从网络获取,然后用

wx.getImageInfo获取temp图片地址。


根据网上的说法,直接使用temp地址就能显示图片,但是我这控制台报错了,并且显示白板的图片。这是为什么?


var pictureSrc = "https://XXXX/aaa.png" //图片能获取

var that = this

wx.getImageInfo({

    src: pictureSrc,

        success: function (res) {

            console.log(res.width)

            console.log(res.height)

            that.setData({

            temp1 : res.path

            })

    }

})

const ctx = wx.createCanvasContext('shareImg')

ctx.drawImage(that.data.temp1, 0, 500, 150, 150)

//大图




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

1 个回答

  • DireWolf
    DireWolf
    2018-05-12

    wx.getImageInfo是异步的,你这个temp1没数据呢

    2018-05-12
    有用
    回复
登录 后发表内容