css3之动画

2 篇文章 0 订阅
2 篇文章 0 订阅

css3之动画

1、什么是动画

动画(animation),使元素从一种样式逐渐变化为另外一种样式的过程

2、完成动画所需要的步骤

1、声明动画

在特定的时间点上设置动画的样式
时间点:是个模糊时间,而不是具体时间
样式:元素的样式

2、为元素调用动画

通过 animation 属性 调用动画
并且指定动画的播放时长、次数等

3、声明动画

1、作用:通过@keyframes关键字,声明动画的"关键帧"

关键帧:某个时间点上的特殊效果

2、语法:
@keyframes 动画名 {
 	0% | from {
		/*动画开始时的样式效果*/
		width:100px;
		height:100px;
		background:red;
	}
	...
	50%{
		background:green;
	}
	...
 	100% | to {
		/*动画结束时的样式效果*/
		width:100px;
		height:100px;
		border-radius:50%;
		background:blue;
	}
}				

兼容性:
Chrome&Safari: @-webkit-keyframes 名{}
Firefox: @-moz-keyframes 名{}
Opera: @-o-keyframes名{}

4、调用动画(兼容性)

1、animation-name指定调用动画的名称
2、animation-duration

完成一个动画周期的时间,必须设置的属性,s | ms 作单位

3、animation-timing-function

完成动画时的速度时间曲线函数

4、animation-delay动画播放之前的延迟
5、animation-iteration-count

动画播放次数
取值:

  1. 具体数值
  2. infinite :无限次播放
6、aniamtion-direction

动画播放方向
取值:
3. normal,默认值,正向播放(0%~100%)
4. reverse,逆向播放(100%~0%)
5. alternate,奇数播放次数是正向播放,偶数播放次数时,逆向播放

7、简写方式 - animation
animation:name duration timing-function delay iteration-count direction;
8、animation-fill-mode

规定动画在播放之前或之后,动画效果是否可见。
取值:
6. none不改变默认行为
7. forwards :动画播放完成后,保持在最后一个 帧 的状态上
8. backwards :动画播放之前(延迟时间内),保持在第一个帧的状态上
9. both:动画播放前后都采用填充模式

9、animation-play-state

规定动画的播放状态(运行或暂停)
取值:
10. paused : 暂停
11. running : 播放

参考博客
css3动画:实现无限循环进度条: https://blog.csdn.net/weixin_37858072/article/details/90260401

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mansion_sun

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值