css3中的过渡(transition)和动画(animation)

过渡:

transition-property:指定过渡的CSS属性,none | all | property(具体的过渡属性)

transition-duration:指定过渡所需的完成时间

transition-timing-function:指定过渡函数(用于设置过渡的速度)

transition-delay:指定过渡的延迟时间(可以设置成正数,也可以设置成负数)

多个元素过渡的时候,直接用逗号分离开即可:

transition:background-color 2s , height 5s;

动画:

css3的animation制作动画包含两个部分:首先用关键帧声明一个动画,其次是在animation调用关键帧声明的动画

在css3中,使用@keyframes来声明一个动画:

@keyframes animationname {keyframes-selector { css-style}}

animationname:必需。定义动画的名称

keyframes-selector:必需。动画时长的百分比

合法值:0-100% | from(与0%相同)| to(与100%相同)

css-style:必需。一个或多个合法的css样式属性

animation属性:

animation-name:指定要绑定到选择器的关键帧的名称

animation-duration:动画指定需要多少秒或毫秒完成

animation-timing-function:设置动画将如何完成一个周期

animation-delay:设置动画在启动前的延迟间隔

animation-iteration-count:定义动画的播放次数

animation-direction:指定是否应该轮流反向播放动画

normal:默认值。动画正常播放

reverse:动画反向播放

alternate:动画在奇数次时正向播放,偶数次时反向播放

alternate-reverse:动画在奇数次时反向播放,偶数次时正向播放

animation-fill-mode:规定当动画不播放时(当动画完成时,或当动画有一个延迟未开始播放时),要应用到元素的样式(none | forwards | backwards | both | initial | inherit)

animation-play-state:指定动画是否正在运行或已停止(paused 指定暂停动画 | running 指定正在运行的动画)

动画对应的事件:

animationstart:css动画开始后触发

animationiteration:css动画重复播放时触发

animationend:css动画完成后触发

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值