目录

CSS rotate 属性


示例

更改元素的旋转:

div {
  rotate: 30deg;
}
亲自试一试 »

定义和用法

这个rotate属性允许您旋转元素。

这个rotate属性定义元素绕 z 轴顺时针旋转的值。要绕 x 轴或 y 轴或以其他方式旋转元素,必须对其进行定义。

rotate属性可以以一个角度、轴名称 + 角度或三个值 + 角度的形式给出。

  • 如果给定角度,则元素绕 z 轴顺时针旋转。
  • 如果给出轴名称+角度,则元素将围绕给定轴顺时针旋转。
  • 如果给定三个值+角度,则这三个值定义元素围绕其旋转的向量。

为了更好地理解rotate属性,查看演示

笔记:旋转元素的另一种技术是使用 CSStransformCSS 属性rotate()功能。 CSSrotate正如本网页所解释的,property 可以说是一种更简单、更直接的缩放元素的方法。

展示演示❯

默认值: 没有任何
遗传:
可动画: 是的。阅读可动画的尝试一下
版本: CSS3
JavaScript 语法: 对象.style.rotate="-120deg"尝试一下

浏览器支持

表中的数字指定完全支持该属性的第一个浏览器版本。

Property
rotate 104 104 72 14.1 90


CSS 语法

rotate: axis angle|initial|inherit;

属性值

Property Value Description Demo
axis Optional. If not set, z-axis is default. Defines axis to rotate element around. Possible values:
  • x
  • y
  • z
Demo ❯
angle Defines how much an element is rotated. Possible units:
  • deg
  • rad
  • turn
Demo ❯
vector angle Three numbers define a vector for the element to be rotated around. The numbers are x-, y- and z-coordinates for the vector, respectively. The last value is the angle for how much to rotate. Possible values:
  • number number number angle
Demo ❯
initial Sets this property to its default value. Read about initial
inherit Inherits this property from its parent element. Read about inherit

更多示例

示例

什么时候rotate属性设置有向量和角度,元素围绕该向量旋转。这里,向量是具有 x 和 y 坐标的 2D 平面中的 [1 1 0],然后旋转 60 度:

div {
  rotate: 1 1 0 60deg;
}
亲自试一试 »

相关页面

CSS教程:CSS 2D 变换

CSS教程:CSS 3D 变换

CSS 缩放属性:CSS 缩放属性

CSS 翻译属性:CSS 翻译属性