CSS3 转换,死磕原理,限时分享
CSS3 转换 (transform) 是一种在 2D 或 3D 空间中改变元素位置、大小、角度等特性的方法。以下是一些使用 CSS3 转换的例子:
- 旋转 (rotate):
.rotate-30deg {
transform: rotate(30deg);
}
- 缩放 (scale):
.scale-2x {
transform: scale(2, 2);
}
- 平移 (translate):
.translate-right-50 {
transform: translateX(50px);
}
.translate-down-50 {
transform: translateY(50px);
}
- 倾斜 (skew):
.skew-45deg {
transform: skew(45deg);
}
- 3D 转换:
.rotate-3d {
transform: rotateX(45deg) rotateY(45deg);
}
CSS3 转换可以通过 transition
属性与用户的交互相结合,创建平滑的动画效果。例如,当鼠标悬停时旋转一个元素:
.element {
transition: transform 0.5s ease-in-out;
}
.element:hover {
transform: rotate(360deg);
}
以上代码在鼠标悬停时使得元素在半秒内平滑地旋转360度。
评论已关闭