CSS3变换矩阵到完全变换转换

时间:2012-11-19 13:04:06

标签: css css3

我有一个 100px宽度 100px高度的div,带有以下矩阵:

transform: matrix(1, 0.5, 1, -0.45, 0, 0);

这给了我这个:

The transformed div with matrxi

如何将变换矩阵CSS规则转换为完整变换CSS规则?

例如:

transform: scale(0.1) rotate(0.5) skew(0.3);

2 个答案:

答案 0 :(得分:6)

您需要根据矩阵中的值计算每个部分。我发现的关于仿射变换的最佳介绍就是这个(尽管它适用于ActionScript,数学是相同的);

http://www.senocular.com/flash/tutorials/transformmatrix/

或者这个,特别是CSS:

http://dev.opera.com/articles/view/understanding-the-css-transforms-matrix/

答案 1 :(得分:2)

有些东西叫做分解矩阵,符合W3C标准,我在gists上找到https://gist.github.com/mbostock/1340727希望这有帮助。