[CSS]CSS3 2D 转换
warning:
这篇文章距离上次修改已过205天,其中的内容可能已经有所变动。
CSS3 2D 转换是一种改变元素位置的技术,可以对元素进行移动、旋转、缩放和倾斜。以下是一些常用的2D转换方法及其代码示例:
- translate():元素从其当前位置移动。
div {
transform: translate(50px, 100px);
}
- rotate():元素绕原点旋转。
div {
transform: rotate(30deg);
}
- scale():元素增大或缩小。
div {
transform: scale(1.5, 0.8);
}
- skew():元素沿着 X 和 Y 轴倾斜。
div {
transform: skew(30deg, 20deg);
}
- matrix():以一个矩阵的形式应用任何2D转换。
div {
transform: matrix(1, 0, 0, 1, 50, 100);
}
以上代码可以直接应用到HTML元素上,例如:
<div class="transformed">Transformed Element</div>
并且在CSS中定义.transformed
类:
.transformed {
transform: translate(50px, 100px) rotate(30deg) scale(1.5, 0.8) skew(30deg, 20deg);
}
这将会先移动、旋转、缩放和倾斜元素。
评论已关闭