skewX() - X轴倾斜

沿 X 轴倾斜元素,创建平行四边形效果

语法说明

transform: skewX(angle);
  • angle - X 轴倾斜角度
  • 正值:顶部向左偏移,底部向右偏移(形成 \ 形状)
  • 负值:顶部向右偏移,底部向左偏移(形成 / 形状)
  • 等价于 skew(angle, 0)

示例 1:正值倾斜(\)

skewX(30deg) 顶部向左,底部向右,形成 \ 形状

30°
.box {
  transform: skewX(30deg);
  /* 顶部向左,底部向右 */
}

示例 2:负值倾斜(/)

skewX(-30deg) 顶部向右,底部向左,形成 / 形状

-30°
.box {
  transform: skewX(-30deg);
  /* 顶部向右,底部向左 */
}

示例 3:大角度倾斜

skewX(45deg) 创建更明显的倾斜效果

45°
.box {
  transform: skewX(45deg);
}

应用场景:创建斜角按钮、标签、丝带效果