使用 rotate() 和 scale() 可实现元素旋转与缩放,rotate(45deg) 顺时针旋转,负值逆时针,scale(1.5) 放大,scale(2, 0.5) 控制XY轴独立缩放,transform 可组合多个函数如 rotate(30deg) scale(1.2),执行顺序从右到左,transform-origin 可修改变换中心点,默认为元素中心,常配合 transition 实现高性能动画效果。

CSS 的 transform 属性可以轻松实现元素的旋转、缩放、平移和倾斜等视觉效果。要实现旋转与缩放,主要使用 rotate() 和 scale() 函数。
使用 rotate() 可以让元素围绕其中心点进行旋转,单位是度(deg)。
transform: rotate(45deg); 表示顺时针旋转45度。rotate(-30deg)。transform-origin 修改)。
.box {
transform: rotate(45deg);
}
使用 scale() 可以改变元素的大小。
scale(1.5) 表示在 X 和 Y 轴同时放大到 1.5 倍。scale(2, 0.5) 第一个参数控制水平方向(X轴),第二个控制垂直方向(Y轴)。
.box {
transform: scale(1.2, 0.8);
}
可以在 transform 中组合多个函数,实现复合变换。
立即学习“前端免费学习笔记(深入)”;
注意:
.box {
transform: rotate(30deg) scale(1.2);
}
先缩放再旋转(书写顺序影响最终表现)。
默认变换以元素中心为基准点,可通过 transform-origin 修改。
transform-origin: top left;transform-origin: 50% 50%;(等同于 center)transform-origin: right bottom;
.box {
transform: rotate(45deg);
transform-origin: top left;
}
以上就是css transform属性如何实现元素旋转与缩放的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号