canvas 的变形方法transform是三个基本变形方法的结合,他们是
translate——移动;rotate ——旋转,在transform中分解为x,y两个方向的斜切;和scale——缩放。
他的参数是变形矩阵的六个数值:m11, m12, m21, m22, dx, dy
变形矩阵:
m11 | m21 | dx |
m12 | m22 | dy |
0 | 0 | 1 |
对于transform方法的使用,其实很难把握,所以写了下面这个演示
类似文章:bezierCurveTo方法的可视化操作:贝塞尔曲线的可视化操作实现——Photoshop钢笔工具的初级模拟
关于canvas的其他方法,可以参考这篇文章:MDC的canvas经典教程辑和个人学习笔记
这里有CSS3的transform的可视化演示
transforms in css3
回复