先记录一下canvas的画布的形态转换的一些方法
| 方法 | 描述 |
|---|---|
| scale() | 缩放当前绘图至更大或更小 |
| rotate() | 旋转当前绘图 |
| translate() | 重新映射画布上的 (0,0) 位置 |
| transform() | 替换绘图的当前转换矩阵 |
这的方法使用在canvas的画布身上的 canvas.getContext("2d")上的
最近在做的一个项目,使用到了canvas.getContext("2d").scale()方法,配合html2canvas插件使用,最后生成的图片却有黑边,一看就知道是画布偏离了
如下图:
解决方法是使用canvas.getContext("2d").translate()方法,将canvas的画布移到正确的位置上去