以下是一些常见的 transform 属性值:
1. translate(): 平移元素。
.translate-box {
transform: translate(50px, 20px);
}
这会使 .translate-box 元素向右移动 50 像素,向下移动 20 像素。
2. rotate(): 旋转元素。
.rotate-box {
transform: rotate(45deg);
}
这会使 .rotate-box 元素顺时针旋转 45 度。
3. scale(): 缩放元素。
.scale-box {
transform: scale(1.5);
}
这会使 .scale-box 元素放大为原来的 1.5 倍。
4. skew(): 倾斜元素。
.skew-box {
transform: skew(30deg, 20deg);
}
这会使 .skew-box 元素水平方向倾斜 30 度,垂直方向倾斜 20 度。
5. matrix(): 使用矩阵进行变换。
.matrix-box {
transform: matrix(1, 0.5, -0.5, 1, 0, 0);
}
这是一个使用矩阵进行复杂变换的例子。
这些变换可以单独使用,也可以组合在一起。例如:
.combined-transform {
transform: translate(50px, 20px) rotate(45deg) scale(1.5);
}
这个例子中,.combined-transform 元素先向右下方平移 50 像素和 20 像素,然后顺时针旋转 45 度,最后放大为原来的 1.5 倍。需要注意的是,变换的顺序影响最终效果。
转载请注明出处:http://www.zyzy.cn/article/detail/6146/CSS