收藏
回答

canvas组件在pc上不支持吗?

Page({
  onReady() {
    const query = wx.createSelectorQuery()
    query.select('#canvas')
      .fields({ nodetruesizetrue })
      .exec((res) => {
        const canvas = res[0].node
        const ctx = canvas.getContext('2d')


        const dpr = wx.getSystemInfoSync().pixelRatio
        canvas.width = res[0].width * dpr
        canvas.height = res[0].height * dpr
        ctx.scale(dpr, dpr)


        ctx.fillRect(00100100)
      })
  }
})
直接用了文档上的代码,在pc小程序上没有效果。res[0].node 为null

pc不支持canvas吗?
回答关注问题邀请回答
收藏

3 个回答

  • 社区技术运营专员-壹君
    社区技术运营专员-壹君
    03-26

    目前暂不支持pc端

    03-26
    有用
    回复
  • happy欢乐🐷
    happy欢乐🐷
    03-26

    应该说是canvas2d,pc上无法获取node

    03-26
    有用
    回复 4
    • 😮😮
      😮😮
      03-26
      不支持 :)
      03-26
      回复
    • 😮😮
      😮😮
      03-26回复😮😮
      pc上不支持 2d
      03-26
      回复
    • happy欢乐🐷
      happy欢乐🐷
      03-26回复😮😮
      嗯 ,好郁闷
      03-26
      回复
    • 😮😮
      😮😮
      03-26回复happy欢乐🐷
      可以使用普通的canvas 但是已经不维护了。自己看着办吧
      03-26
      回复
  • 黑夜白昼
    黑夜白昼
    03-26

    不知道为什么,重来没在PC上成功打开过小程序

    03-26
    有用
    回复 2
    • 😮😮
      😮😮
      03-26
      我pc上打开的只不过比较慢 :)
      03-26
      1
      回复
    • 黑夜白昼
      黑夜白昼
      03-26
      点击小程序后,指针旁出现O加载圆圈,一会O就消失了。一切恢复如初,就像你 没有点击过小程序一样
      03-26
      1
      回复
登录 后发表内容
问题标签