收藏
回答

canvas绘画内容自适应高度宽度?详细请看描述

wxml结构:一个父容器在样式里写好高度宽度单位为rpx,里面一个canvas高度宽度100%,

在js中通过拿到父容器dom的高度和宽度,同时在拿到canvas的dom,在通过fillRect(0,0,父容器的宽度高度),正常显示没有问题,

接下来在这个canvas上开始绘制,在使用moveTo(10,10),lineTo(父容器宽度,0),终点的位置超出了canvas的宽度,效果图如下

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

最后一次编辑于  2021-05-12
回答关注问题邀请回答
收藏

1 个回答

  • 武曲心
    武曲心
    2021-05-13

    node节点是要赋予高宽的,请详细查看文档提供的demo代码片段

    2021-05-13
    有用
    回复 7
    • 木木夕
      木木夕
      2021-05-13
      是指那个node节点,如果是父容器我已经通过css设置的高宽,canvas也是获取的父容器高宽也设置了高宽
      2021-05-13
      回复
    • 武曲心
      武曲心
      2021-05-13回复木木夕
      2021-05-13
      回复
    • 武曲心
      武曲心
      2021-05-13回复武曲心
      全文就一个node,请先摸透demo代码片段以免掉坑
      2021-05-13
      回复
    • 木木夕
      木木夕
      2021-05-13回复武曲心
      感谢回答
      2021-05-13
      回复
    • 。。。
      。。。
      2021-10-11
      这样获取的高度就是固定的了,有没有办法在绘制完图案之后将绘制的整个图案累加的高度赋值给canvas
      2021-10-11
      回复
    查看更多(2)
登录 后发表内容