收藏
回答

wx.createSelectorQuery获取不到canvas 的context节点?

需求:这是一个预览功能,想在canvas A中实时绘制canvas B。canvasContext.drawImage( 图片对象、视频context、画布context, x, y, w, h等);

现在使用这个接口可以拿到video的context对象,但是拿不到canvas的context对象(注意不是绘制上下文)

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

2 个回答

  • 涂之包
    涂之包
    2021-03-18
    canvas type="2d" id="canvasid"
    wx.createSelectorQuery().select('#canvasid').node(res=>{
      console.log("context", res)
      const canvas = res.node;
      this.canvas = canvas;
      this.cvsctx = canvas.getContext('2d');
      console.log('-------cvsctx'this.cvsctx);
    }).exec();
    
    2021-03-18
    有用
    回复 1
    • 涂之包
      涂之包
      2021-03-18
      另外:canvas2d虽然性能更好,但要求也更高,以及在企业微信中无法drawimage,所以如果不是特别需要考虑性能,还是使用canvas-id的方式更靠谱。
      2021-03-18
      回复
  • 张不皱
    张不皱
    2021-03-16

    2021-03-16
    有用
    回复
登录 后发表内容
问题标签