scaleX() - X轴缩放
只在水平方向缩放元素
语法说明
transform: scaleX(x);
- x - X 轴方向的缩放比例
- 1:保持原始宽度
- > 1:水平拉伸
- < 1:水平压缩
- -1:水平翻转
- 等价于 scale(x, 1)
示例 1:水平拉伸
scaleX(2) 将元素宽度拉伸到 2 倍
2x
.box {
transform: scaleX(2);
/* 宽度变为 2 倍,高度不变 */
}
示例 2:水平压缩
scaleX(0.5) 将元素宽度压缩到一半
0.5x
.box {
transform: scaleX(0.5);
/* 宽度缩小到 50% */
}
示例 3:水平翻转
scaleX(-1) 水平镜像翻转元素
-1x
.box {
transform: scaleX(-1);
/* 水平翻转 */
}
应用场景:进度条动画、展开/收起效果、图片翻转