收藏
回答

canvas 的元素大小设置失效

你想反馈一个 Bug 还是 提一个需求?

BUG

如果是 Bug:


* Bug 表现是什么?

小游戏中,canvas 的元素大小设置失效,

canvas.style.width=375

canvas.style.height=667

注意是 元素大小,不是画布大小


如果不能设置的话,canvas适配会有问题的


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

9 个回答

  • LastLeaf
    LastLeaf
    2018-01-16

    与相关同事沟通了一下,目前还没有支持让画布整体不铺满屏幕的计划。需要你自己做一下变换了。

    2018-01-16
    有用
    回复
  • LastLeaf
    LastLeaf
    2018-01-16

    就是说你的画面比例不是16:9?这个目前需要你自己做一下变换了。

    2018-01-16
    有用
    回复
  • LastLeaf
    LastLeaf
    2018-01-16

    哦明白了。这个是必须全屏的,不能设置。

    2018-01-16
    有用
    回复
  • LastLeaf
    LastLeaf
    2018-01-10

    小游戏的 canvas 元素大小是什么意思?


    如果设逻辑尺寸的话,应该是 canvas.width 、canvas.height

    2018-01-10
    有用
    回复
  • 夏超
    夏超
    2018-01-16

    iphonex

    2018-01-16
    有用
    回复
  • 夏超
    夏超
    2018-01-16

    如果设置逻辑大小,那么必然会被拉伸

    2018-01-16
    有用
    回复
  • 夏超
    夏超
    2018-01-16

    如果不能设置,那么适配怎么办呢

    2018-01-16
    有用
    回复
  • 夏超
    夏超
    2018-01-16

    我不要设置逻辑尺寸,我要设置 元素大小。 你说的设置 canvas.width 、canvas.height  并不会改变 canvas 实际 占据屏幕的尺寸

    2018-01-16
    有用
    回复
  • 夏超
    夏超
    2018-01-16

    canvas 元素大小  和 绘制表面大小。 有2个尺寸

    元素大小 就是实际 占据屏幕的尺寸

    绘制表面大小 是绘制时候的坐标系

    绘制表面会缩放来适应元素大小

    2018-01-16
    有用
    回复
登录 后发表内容