CSS 2D 转换
CSS 转换(transforms)允许您移动、旋转、缩放和倾斜元素。
1.translate() 方法
translate() 方法从其当前位置移动元素(根据为 X 轴和 Y 轴指定的参数)。
下面的例子把<div> 元素从其当前位置向右移动 50 个像素,并向下移动 100 个像素:
css
div {
transform: translate(50px, 100px);
}2.rotate() 方法
rotate() 方法根据给定的角度顺时针或逆时针旋转元素。 
下面的例子把<div> 元素顺时针旋转 20 度:
css
div {
transform: rotate(20deg);
}3.scale() 方法
scale() 方法增加或减少元素的大小(根据给定的宽度和高度参数)。

下面的例子把<div> 元素增大为其原始宽度的两倍和其原始高度的三倍:
css
div {
transform: scale(2, 3);
}下面的例子把<div> 元素减小为其原始宽度和高度的一半:
css
div {
transform: scale(0.5, 0.5);
}4.skewX() 方法
skewX() 方法使元素沿 X 轴倾斜给定角度。
下例把<div> 元素沿X轴倾斜 20 度:
css
div {
transform: skewX(20deg);
}5.skewY() 方法
skewY() 方法使元素沿 Y 轴倾斜给定角度。
下例把<div> 元素沿 Y 轴倾斜 20 度:
css
div {
transform: skewY(20deg);
}6.matrix() 方法
matrix() 方法把所有 2D 变换方法组合为一个。

matrix() 方法可接受六个参数,其中包括数学函数,这些参数使您可以旋转、缩放、移动(平移)和倾斜元素。
参数如下:
css
matrix(scaleX(),skewY(),skewX(),scaleY(),translateX(),translateY())实例
css
div {
transform: matrix(1, -0.3, 0, 1, 0, 0);
}CSS 3D 转换方法
通过 CSS transform 属性,您可以使用以下 3D 转换方法:
css
translate3d(x,y,z)
translateX(x)
translateY(y)
translateZ(z)
scale3d(x,y,z)
scaleX(x)
scaleY(y)
scaleZ(z)
rotate3d(x,y,z,angle)
rotateX()
rotateY()
rotateZ()