css3转换与动画
平面转换
transform
需要配合过渡使用
transition,谁要过渡给谁加建议配合
hover使用
- 位移:
translateX() translateY()translate(x,y)- 旋转:
rotate(deg) - 缩放:
scale(倍数) - 组合写法:
transform:translate() rotate() scale();
更改轴原点
transform-origin:方位名词 方位名词; 方位名词为:left、top、right、bottom
渐变
background-image: linear-gradient(
transparent, /*透明色*/
rgba(0,0,0,.6));
空间转换
transform
translateZ需配合perspective透视使用,一般是800~1200px
perspective必须加在父元素上才有效果
- 空间平移:
translateZ() - 空间旋转:
rotateX(deg)、rotateY(deg)、rotateZ(deg)、rotate3d(x,y,z,deg) - 立体呈现:
transform-style:preserve-3d呈现立体图形,写给父元素 - 空间缩放:
scaleX(倍数)scaleY(倍数)scaleZ(倍数)

动画animation
1、定义动画
@keyframes 动画名称{
from{}
to{}
}
/*或者使用如下方式*/
@keyframes 动画名称{
0%{}
20%{}
50%{}
100%{}
}
2、调用动画
animation:动画名 1s;

linear匀速运动
3、逐帧动画
animation-timing-function:steos(数字);
来自Former

浙公网安备 33010602011771号