收藏
回答

2.9.3 Canvas 图片渲染尺寸、位置错误(标题中需包含问号?)

1,现在开发工具中图片高度拉伸一倍。



2,真机上图片渲染尺寸正常,但是canvas高度只有一半,位置在原canvas的下半部分。


代码片段 https://developers.weixin.qq.com/s/XVedhSmx7Mch

最后一次编辑于  11-14
回答关注问题邀请回答
收藏

2 个回答

  • 社区技术运营专员-小柿子
    社区技术运营专员-小柿子
    11-14

    const dpr = wx.getSystemInfoSync().pixelRatio

    canvas.width = width * dpr
    canvas.height = height * dpr,设置一下宽高

    11-14
    赞同
    回复 1
    • garField
      garField
      11-15
      感谢,这样设置后渲染正常了,不过 dpr 这样算的 wx.getSystemInfoSync().windowWidth / 750
      11-15
      回复
  • 罗梅光
    罗梅光
    11-19

    大佬,真机测试时有没有遇到 NativeGlobal is not defined 这样的问题?又是如何解决的?



    11-19
    赞同
    回复 2
    • garField
      garField
      11-19
      没有遇到。不过新的canvas接口只是做一个实验性质的分支版本,毕竟性能更好些。但是生产版本不敢直接上的。
      11-19
      回复
    • 罗梅光
      罗梅光
      11-19回复garField
      明白,先用老的。
      11-19
      回复
问题标签