2D变形(2D-transform )

使用transform来设置对象的2d变形, 是静态,非动画效果, 可以制作斜切的导航栏, 改变对象的大小和宽高, 位移等.

例如

div{ transform: rotate(180deg); } /*设置div的旋转角度为180度*/

1. 常用2D变形方法和属性

平面图像的变形, 非3D.

属性 描述
transform 向元素应用 2D 或 3D 转换。
transform-origin 允许你改变被转换元素的位置。
函数 描述
translateX(n) 定义 2D 转换,沿着 X 轴移动元素。
translateY(n) 定义 2D 转换,沿着 Y 轴移动元素。
scaleX(n) 定义 2D 缩放转换,改变元素的宽度。
scaleY(n) 定义 2D 缩放转换,改变元素的高度。
rotate(angle) 定义 2D 旋转,在参数中规定角度。
skewX(angle) 定义 2D 倾斜转换,沿着 X 轴。
skewY(angle) 定义 2D 倾斜转换,沿着 Y 轴。

2. 使用前缀解决兼容性问题

transform: rotate(30deg);
-ms-transform: rotate(30deg);        /* IE 9 */
-webkit-transform: rotate(30deg);    /* Safari and Chrome */
-o-transform: rotate(30deg);        /* Opera */
-moz-transform: rotate(30deg);       /*火狐*/

作业:

http://www.jq22.com/yanshi12945

http://www.jq22.com/yanshi12894

results matching ""

    No results matching ""