diff --git a/properties/transform/transform.htm b/properties/transform/transform.htm index ba4a2e37..84e72290 100644 --- a/properties/transform/transform.htm +++ b/properties/transform/transform.htm @@ -212,78 +212,197 @@

示例:

2D transform_CSS参考手册_web前端开发参考手册系列

矩阵变换:matrix()

+

matrix(0, 1, -1, 1, 20, 20) 等价于 translate(20px,20px) rotate(90deg) skew(45deg);

平移:translate(), translateX(), translateY()

旋转:rotate()

-

缩放:scale()

+

缩放:scale(),scaleX(),scaleY()

-

扭曲:skew()

+

扭曲:skew(),skewX(),skewY()

+ +

3D效果

+
+

矩阵:matrix3d();

+

matrix3d(0.642788, 0.766044, 0, 0, -0.766044, 0.642788, 0, 0, 0, 0, 1, 0, 0, 0, 50, 1) 即rotateZ(50deg) translateZ(50px)的效果

+ +

平移:translate3d(),translateZ()

+ +

旋转: rotate3d(),rotateX(),rotateY(),rotateZ()

+

父元素perspective:0;

+ +

父元素perspective:200px;

+ +

缩放:scale3d(),scaleZ()

+

单独使用无效果,需配合其他变形函数一起使用,下面样例添加rotateX(50deg)效果

+ @@ -301,4 +420,4 @@

扭曲:skew()

- \ No newline at end of file + diff --git a/rules/@keyframes.htm b/rules/@keyframes.htm index 351fb256..699b90cf 100644 --- a/rules/@keyframes.htm +++ b/rules/@keyframes.htm @@ -50,7 +50,7 @@

@keyframes

语法:

@keyframes <identifier> { <keyframes-blocks> }

-

<keyframes-blocks>:[ [ from | to | <percentage> ]{ sRules } ] [ [ , from | to | <percentage> ]{ sRules } ]*

+

<keyframes-blocks>:[ [ from | to | <percentage> ] [ , from | to | <percentage> ]*{ sRules } ]*

@@ -211,8 +211,7 @@

示例:

@keyframes staff{ 0%{transform:translate(0,0);} 6%{transform:translate(260px,0);} - 20%{transform:translate(300px,0);} - 30%{transform:translate(300px,0);} + 20%,30%{transform:translate(300px,0);} 40%{transform:translate(200px,0);} 65%{transform:translate(40px,0);} 79%{transform:translate(0,0);} @@ -240,4 +239,4 @@

示例:

- \ No newline at end of file +