收藏
回答

【需求】canvas组件增加width、height属性

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 需求 canvas 客户端 最新版 最新版

- 需求的场景描述(希望解决的问题)

在画布尺寸和显示尺寸不一样的时候,没办法实现,css的缩放真机支持度不高


- 希望提供的能力

能和网页一样,在画布尺寸和显示尺寸不一样的时候,用width、height属性控制画布尺寸,css控制显示尺寸

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

1 个回答

  • 小程序技术专员-Eric
    小程序技术专员-Eric
    2019-07-08

    如果是 webgl canvas 的话,现在已经支持了,canvas 2d 需要下个版本会支持。另外想了解一下,你这边是什么应用场景呢?

    2019-07-08
    有用
    回复 4
    • 祺爸💎
      祺爸💎
      2019-07-08

      说一个:显示的时候为了适应不同屏幕显示尺寸用的是rpx,但是canvas的api中用到尺寸的地方并不支持rpx,这样每个地方都需要转换,但是如果能支持width、height来设置画布尺寸,就可以不用转换的用api,然后显示的时候用css来缩放

      2019-07-08
      回复
    • 祺爸💎
      祺爸💎
      2019-07-08

      或者说的简单一点,就是希望能缩放,通过width、height生成一个200*200的画布,但是实际缩到100*100显示

      2019-07-08
      回复
    • 阿傻
      阿傻
      2019-10-28
      webgl测试了也是不支持直接设置width 和 height,是使用姿势不对?
      2019-10-28
      回复
    • 小程序技术专员-Eric
      小程序技术专员-Eric
      2019-10-28回复阿傻
      webgl 支持的,你是设置 canvas.width / canvas.height?
      2019-10-28
      回复
登录 后发表内容