收藏
回答

canvas 不支持width属性

框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
小程序 需求 canvas 微信iOS客户端 6.0 2.0.0

canvas高清屏下绘制字体模糊,


在web上面可以通过

<canvas width="400" height="400" style="width:200px; height: 200px "/>

来解决。


小程序的canvas不支持width属性。  请问要怎么处理?

还是小程序以后会支持 width属性?

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

1 个回答

  • 疯狂的小辣椒
    疯狂的小辣椒
    2018-06-29

    你好,小程序的canvas支持width属性

    https://developers.weixin.qq.com/miniprogram/dev/component/canvas.html


    为啥要写两次?

    2018-06-29
    有用
    回复 3
    • 严康
      严康
      2018-07-02

      2倍屏下面,  canvas 属性width和 style里面width,2倍关系, 可以提高清晰度。 两次的width值是不一样的

      <canvas width="400" height="400" style="width:200px; height: 200px "/>


      2018-07-02
      回复
    • Gary
      Gary
      2018-08-02回复严康

      你可以console你定义的canvas看一下它的属性,其中有width和height属性,你再获取屏幕的像素比(wx.getSystemInfoSync().pixelRatio),在把画布的宽高分别*pixelRatio再赋值给width和height属性就可以了,开发工具可能还是模糊,但是亲测手机上是没问题了,希望可以帮到你

      2018-08-02
      4
      回复
    • 严康
      严康
      2018-12-13回复Gary

      多谢

      2018-12-13
      回复
登录 后发表内容