一. 过渡动画:transition

过渡动画的语法:

transition: 属性名 过渡时间 动画函数 开始时间;

transition: width 0.5s ease 1s, height 0.5s ease 1s;

注意:谁做过渡给谁添加 transition 属性


二. 2D 转换:transform

2D 转换包含以下几种常用变换:

1. 移动:translate

transform: translate(水平距离, 垂直距离);

注意:


2. 旋转:rotate

transform: rotate(角度);

注意:


3. 转换中心点 transform-origin

transform-origin: 水平方向 垂直方向;

水平方向:left, center, right

垂直方向:top, center, bottom

还是使用百分比单位,例如:transform-origin: 50% 50%

也可以是准确的数值:transform-origin: 50px 50px

注意:


4. 缩放:scale

transform: scale(x, y);

x y 是缩放比例,值为1时,元素不缩放

注意:


5. 2D 转换综合写法

当需要同时使用多个 2D 转换效果时,可以将它们合并到同一个 transform 属性中。

语法格式:

transform: translate() rotate() scale() ...;

注意事项: