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