Movatterモバイル変換


[0]ホーム

URL:


  1. 面向开发者的 Web 技术
  2. CSS:层叠样式表
  3. CSS 参考
  4. Values
  5. transform-function
  6. rotateZ()

此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。

View in EnglishAlways switch to English

rotateZ()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨2015年7月⁩.

rotateZ() 函数定义了一个转换,它可以让一个元素围绕横 Z 轴旋转,而不会对其进行变形。它的结果是一个<transform-function>数据类型。

尝试一下

transform: rotateZ(0);
transform: rotateZ(90deg);
transform: rotateZ(-0.25turn);
transform: rotateZ(3.142rad);
<section>  <img          src="/shared-assets/images/examples/firefox-logo.svg"    width="200" /></section>

旋转轴围绕原点旋转,而这个原点通过transform-origin 属性来定义。

备注:rotateZ(a) 相当于rotate(a) orrotate3d(0, 0, 1, a)

备注:与二维平面上的旋转不同,三维旋转的组合通常是不可交换的。换句话说,三维旋转的应用顺序,将会影响最终结果。

语法

rotateZ() 引起的旋转量由<angle>指定。如果为正,则顺时针方向移动;如果为负,则逆时针方向移动。

css
rotateZ(a)

参数值

a

a 是一个<angle> ,表示旋转的角度。正数角度表示顺时针旋转,负数则表示逆时针旋转。

笛卡儿坐标 ℝ2齐次坐标 ℝℙ2笛卡儿坐标 ℝ3齐次坐标 ℝℙ3
This transformation applies to the 3D space and can't be represented on the plane.cos(a)-sin(a)0sin(a)cos(a)0001cos(a)-sin(a)00sin(a)cos(a)0000100001

示例

HTML

html
<div>Normal</div><div>Rotated</div>

CSS

css
div {  width: 80px;  height: 80px;  background-color: skyblue;}.rotated {  transform: rotateZ(45deg);  background-color: pink;}

结果

规范

Specification
CSS Transforms Module Level 2
# funcdef-rotatez

浏览器兼容性

参见

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp