CSS动画相关属性以及变形

动画相关属性

1.过渡动画

transition复合属性

transition-property 指定对html元素哪个css属性及逆行平滑渐变处理

transition-duration:指定平滑渐变持续时间

transition-timing-function:渐变的速度 支持如下几个值

ease动画开始时较慢,然后速度加快,达到最快时再减慢速度

linear先行速度,动画开始到结束速度保持不变

ease-in 动画开始时较慢,然后速度加快

ease-out动画开始时最快,然后速度减慢

2.帧动画 animation

animation-name设置动画名称

animation-duration:指定平滑渐变持续时间

animation-timing-function:渐变的速度 支持如下几个值

ease动画开始时较慢,然后速度加快,达到最快时再减慢速度

linear先行速度,动画开始到结束速度保持不变

ease-in 动画开始时较慢,然后速度加快

ease-out动画开始时最快,然后速度减慢

animation-delay:指定动画多长时间后执行,延迟

animation-direction设置动画的方向 alternate(交替)

animation-iteration-count:设定动画执行的次数 infinite无限次

关键帧的定义

@keyframes aaa{

from |to|百分比{

属性:值;

from是开始状态,to是结束状态

animation aaa 4s(动画时长) linear 2s(延迟时间)

调用动画的取值不分先后,如果有两个时间,第一个表示动画时长,第二个表示延迟时间


变形

变形 transform 该属性用于设置变形,该属性支持一个或多个变形函数 变形函数如下

1.移动 translate:(tx ,ty) 表示html元素沿着x 轴移动tx距离,沿y轴移动ty距离,如果省略ty默认为0

translate:(tx ,ty,tz) html元素沿x,y,z移动tx,ty,tz距离

2.缩放

scale(sx,sy) 表示元素沿x轴缩放比sx,沿y轴缩放比sy,如果省略sy则认为sy=sx

scale3d(sx,sy,sz)元素沿x,y,z缩放

scaleX(sx)

scaleY(sy)

scaleZ(sz)

3.旋转

rotate(angle) 元素沿着z顺时针旋转angle角度 默认是 z

rotateX()

rotateY()

rotateZ() 和默认一样

rotate3d(s,y,z,angle) 元素绕指定轴旋转

4.倾斜

skew(xAngle [,yxAngle]) html元素沿着x和y倾斜 xAngle,yAngle角度,y省略

5.设置变形中心点 transform-origin设置变形中心点,属性值可以是百分比,px等具体的值,也可以是top bottom

6.3d透视效果,近大远小 perspective作用在父级元素上,值越小,3d 效果越明显

transform-style: preserve-3d 子元素保留3d位置

flat 不保留(默认)

7. 3d背面是否可见 backface-visibility取值如下

visible 背面可见(默认)

hidden 背面隐藏

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值