样式 transform 属性
描述
transform 属性将 2D 或 3D 变换应用于元素。此属性允许您旋转、缩放、移动、倾斜等元素。
浏览器支持
表格中的数字指定完全支持该属性的第一个浏览器版本。
属性 | |||||
---|---|---|---|---|---|
transform | 36.0 | 10.0 | 16.0 | 9.0 | 23.0 |
语法
返回 transform 属性
object.style.transform
设置 transform 属性
object.style.transform = "none|transform-functions|initial|inherit"
属性值
值 | 描述 |
---|---|
none | 定义不应该有变换 |
matrix(n, n, n, n, n, n) | 使用六个值的矩阵定义 2D 变换 |
matrix3d(n, n, n, n, etc....) | 使用 16 个值的 4x4 矩阵定义 3D 变换 |
translate(x, y) | 定义 2D 平移 |
translate3d(x, y, z) | 定义 3D 平移 |
translateX(x) | 仅使用 X 轴的值定义平移 |
translateY(y) | 仅使用 Y 轴的值定义平移 |
translateZ(z) | 仅使用 Z 轴的值定义 3D 平移 |
scale(x, y) | 定义 2D 缩放变换 |
scale3d(x, y, z) | 定义 3D 缩放变换 |
scaleX(x) | 通过为 X 轴提供一个值来定义缩放变换 |
scaleY(y) | 通过为 Y 轴提供一个值来定义缩放变换 |
scaleZ(z) | 通过为 Z 轴提供一个值来定义 3D 缩放变换 |
rotate(angle) | 定义 2D 旋转,角度在参数中指定 |
rotate3d(x, y, z, angle) | 定义 3D 旋转 |
rotateX(angle) | 定义沿 X 轴的 3D 旋转 |
rotateY(angle) | 定义沿 Y 轴的 3D 旋转 |
rotateZ(angle) | 定义沿 Z 轴的 3D 旋转 |
skew(x-angle, y-angle) | 定义沿 X 轴和 Y 轴的 2D 倾斜变换 |
skewX(angle) | 定义沿 X 轴的 2D 倾斜变换 |
skewY(angle) | 定义沿 Y 轴的 2D 倾斜变换 |
perspective(n) | 为 3D 变换的元素定义透视视图 |
initial | 将此属性设置为其默认值。 阅读有关 initial 的内容 |
inherit | 从其父元素继承此属性。 阅读有关 inherit 的内容 |
技术细节
默认值 | none |
---|---|
返回值 | 一个字符串,表示元素的 transform 属性 |
CSS 版本 | CSS3 |
相关页面
CSS 参考: transform 属性