animation(动画)

47 篇文章 0 订阅

介绍

1、动画和过渡类似,都是可以实现一些动态的效果

2、不同的是过渡需要在某个属性发生变化时才会触发

3、动画可以自动触发动态效果

4、设置动画效果,必须先要设置一个关键帧,关键帧设置了动画执行的每一个步骤

@keyframes identifier(设置关键帧)


@keyframes test{

	from{}
	`to		表示动画开始的位置 也可也使用0%`
	to{}
	`from	表示动画结束的位置 也可也使用100%`
}


设置动画

animation-name(动画名字)

animation-name:要对当前元素生效的关键帧的名字


animation-name:test;


animation-duration(动画执行时间)


animation-duration: 4s;


animation-delay(动画的延时)


animation-delay: 2s;


animation-timing-function(动画的时序函数)


animation-timing-function: ease-in-out;


animation-iteration-count(动画的执行次数)


animation-iteration-count: infinite;
							`无限执行`

animation-direction(动画的运行方向)

可选值:

animation-direction: normal;
			`默认值。每次都从from向to运行`	
	
animation-direction: reverse;
			`每次都从to向from运行`

animation-direction: alternate;
			`从from向to运行,重复执行动画时反向执行`		

animation-direction: alternate-reverse;
			`从to向from运行,重复执行动画时反向执行`					

animation-play-state(设置动画的执行状态)

可选值:

animation-play-state: running;
			`默认值。动画执行`
			
animation-play-state: paused;
			`动画暂停`

animation-fill-mode(动画的填充模式)

可选值:

animation-fill-mode: none;
			`默认值。动画执行完毕元素回到原来位置`

animation-fill-mode: forwards;
			`动画执行完毕元素会停止在动画结束的位置`

animation-fill-mode: backwards;
			`动画延时等待时,元素就会处于开始位置`

animation-fill-mode: both;
			`结合了forwards和backwards`
			

animation简写属性


animation: tese 2s infinite 1s alternate;

`唯一要求:
			animation-duration(运行时间)在前;
			animation-delay(延迟时间)在后面	`
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值