CSS3提供了丰富的动画效果和过渡效果,其中transform属性和transition属性是实现动画效果的重要工具。本文将详细介绍如何使用这两个属性来创建各种动画效果,并提供相应的源代码示例。
一、transform属性
transform属性是CSS3中用于对元素进行变形和旋转的属性。它可以实现平移、缩放、旋转等效果,为元素添加动态的变换效果。
- 平移(translate)
平移效果可以将元素沿着X轴和Y轴进行移动。语法如下:
transform: translate(x, y);
其中,x和y分别表示元素在X轴和Y轴上的偏移量,可以使用像素值、百分比或关键字来指定。例如,将元素向右移动50像素,向下移动20像素,可以使用以下代码: