H5 canvas scale()方法对translate定位的影响

scale()方法对绘图进行缩放,所有之后的绘图也会被缩放。定位也会被缩放。反之亦然。
到底scale()方法对定位有啥影响我们先来看一个图。
在这里插入图片描述
很好理解当放大两倍以后整个图形也放大了两倍。如果把strokeRect方法前两个定位的参数改为大于0的值会怎样?
结果是。
在这里插入图片描述
可以看到两次绘制的图形并不是重叠的,这是因为scale方法会对绘制图形的定位参数产生影响,
将其定位参数乘以scale里面的放大或缩小的值最后以乘后的定位参数定位。
如果想要实现重叠就直接将第二次绘图中定位的参数修改为 原定位参数/放大或缩放的值即可。
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

智者_若愚

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值