CSS 中的 rotate() 函数围绕二维表面上的固定点旋转元素,而不会引起任何变形。结果是 <transform-function> 数据类型。
元素围绕其旋转的固定点也称为变换原点,默认为元素的中心。使用 CSS 属性 transform-origin,可以更改和自定义转换原点。
rotate() 函数创建的元素的旋转由 <angle> 指定。如果角度值为正,则旋转的运动将是顺时针旋转的,如果值为负,则旋转的运动将是逆时针旋转的。当旋转180度时,称为点反射。
可能的值
函数 rotate() 只能接受一个参数。它指定了旋转角度。
- <angle>:以度数表示。旋转方向基于书写方向。
- 当方向为 从左到右 的上下文时,正角度使元素顺时针方向旋转;而负角则将其逆时针方向旋转。
- 当方向为 从右到左 的上下文时,正角度使元素逆时针方向旋转;而负角则将其顺时针方向旋转。
语法
CSS rotate() - 从左到右方向旋转
以下是 rotate() 函数的示例,其中从左到右方向具有各种值作为参数,例如 deg、turn、grads:
CSS rotate() - 从右到左方向旋转
以下是 rotate() 函数的示例,其中从右到左方向具有各种值作为参数,例如 deg、turn、grads:
CSS rotate() - 将旋转与其他转换函数结合
以下是 rotate() 函数与具有正值和负值的 translate() 函数一起使用的示例: