收藏
回答

为什么canvas用的新的属性还是不显示图片?

<canvas type="2d" id="myCanvas"></canvas>

wx.getImageInfo({
      src'https://thirdwx.qlogo.cn/mmopen/vi_32/Q0j4TwGTfTI3GKlCI8afMPe8AoDfokUhiaw1eFWay8z2BH59zks43coenOt6Vd3rK20iaslXcZmGxjdybFt4OYUA/0',
      successfunction(res{
        const query = wx.createSelectorQuery()
        query.select('#myCanvas')
        .fields({ nodetruesizetrue })
        .exec((res) => {
          const canvas = res[0].node
          const ctx = canvas.getContext('2d')
          ctx.drawImage(res.path, 00100100)
          ctx.draw()
        })
      }
})
回答关注问题邀请回答
收藏

2 个回答

  • c
    c
    2021-12-15

          const query = wx.createSelectorQuery().in(this)

          query.select('#myCanvas')

          .fields({ node: true, size: true })

          .exec((res) => {

            console.log(res,'re');

            const canvas = res[0].node

            let img = canvas.createImage()

            img.src = "https://thirdwx.qlogo.cn/mmopen/vi_32/Q0j4TwGTfTI3GKlCI8afMPe8AoDfokUhiaw1eFWay8z2BH59zks43coenOt6Vd3rK20iaslXcZmGxjdybFt4OYUA/0"

            img.onload = ()=>{

              let ctx = canvas.getContext('2d');

              ctx.drawImage(img, 0, 0, 100, 100)

            }

          })


    2021-12-15
    有用 1
    回复 1
    • 明
      2021-12-15
      谢谢
      2021-12-15
      回复
  • 武曲心
    武曲心
    2021-12-15

    drawImage传参是一个image对象,请查看官方文档给的代码片段

    2021-12-15
    有用 1
    回复
登录 后发表内容