rotateX() - X轴旋转(3D)

围绕 X 轴旋转元素,产生上下翻转的 3D 效果

语法说明

transform: rotateX(angle);
  • angle - 旋转角度
  • 正值:顶部向后旋转(远离你)
  • 负值:顶部向前旋转(靠近你)
  • 需要配合 perspective 属性才能看到 3D 效果

示例 1:向后翻转 60 度

rotateX(60deg) 让元素顶部向后倾斜

60°
.container {
  perspective: 800px;
}

.box {
  transform: rotateX(60deg);
}

示例 2:完整翻转

rotateX(180deg) 完全翻转元素

180°
.box {
  transform: rotateX(180deg);
  /* 上下翻转 180 度 */
}

示例 3:向前翻转

使用负值让顶部向前旋转

-45°
.box {
  transform: rotateX(-45deg);
  /* 顶部向前倾斜 */
}

提示:rotateX 常用于上下翻转效果,配合 perspective 可以创建逼真的 3D 动画

常见应用场景