CSS rotate 属性
定义和用法
rotate 属性允许你旋转元素。
rotate 属性定义了一个元素绕 z 轴顺时针旋转多少的角度值。要绕 x 轴或 y 轴或其他方式旋转元素,必须定义这些。
rotate 属性的值可以是一个角度、轴名称+角度,或三个值+角度。
- 如果只给出一个角度,元素将绕 z 轴顺时针旋转。
- 如果给出轴名称+角度,元素将绕指定的轴顺时针旋转。
- 如果给出三个值+角度,这三个值定义一个向量,元素将绕该向量旋转。
为了更好地理解 rotate 属性,请查看演示。
注意: 另一种旋转元素的技术是使用 CSS transform 属性和 CSS rotate() 函数。如本网页所述,CSS rotate 属性可以说是更简单、更直接的缩放元素的方法。
浏览器支持
表中的数字指定了完全支持该属性的第一个浏览器版本。
属性 | |||||
---|---|---|---|---|---|
rotate | 104 | 104 | 72 | 14.1 | 90 |
CSS 语法
rotate: axis angle|initial|inherit;
属性值
属性值 | 描述 | 演示 |
---|---|---|
axis | 可选。如果未设置,默认为 z 轴。定义元素旋转的轴。可能的值
|
演示 ❯ |
angle | 定义元素旋转的程度。可能单位
|
演示 ❯ |
vector angle | 三个数字定义了一个向量,元素将绕该向量旋转。这些数字分别是向量的 x、y 和 z 坐标。最后一个值是旋转的角度。可能的值
|
演示 ❯ |
initial | 将此属性设置为其默认值。阅读关于initial | |
inherit | 从其父元素继承此属性。阅读关于inherit |
更多示例
示例
当 rotate 属性用向量和角度设置时,元素将绕该向量旋转。这里,向量是 [1 1 0],在 2D 平面上具有 x 和 y 坐标,然后旋转 60 度
div {
rotate: 1 1 0 60deg;
}
自己动手试一试 »
相关页面
CSS 教程: CSS 2D 变换
CSS 教程: CSS 3D 变换
CSS scale 属性:CSS Scale 属性
CSS translate 属性:CSS Translate 属性