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