2021-10-17

本文介绍了如何使用CSS3的@keyframes规则创建动画,强调了动画的必要性和基本语法。通过实例展示了从定义动画到将其绑定到选择器的过程,并探讨了动画的各种属性,如名称、时长、速度曲线等。此外,还提到了如何通过:hover伪类实现鼠标悬停时的动画效果。最后,列出了所有关键的CSS3动画属性及其描述。
摘要由CSDN通过智能技术生成
  1. CSS3动画可以在许多网页中取代动画图片、Flash动画以及JavaScript。
  2. 在CSS3中创建动画需要用到@keyframes规则,在@keyframes中规则某项CSS样式,就能创建由当前样式逐渐改为新样式的动画效果。
  3. 这是一个简单的动画,只有最基础的名称和时长。(如果忽略时长,则动画效果不会显示,因为默认值为零)

 

  1. 当在@keyframes中创建动画时,需要绑定到某个选择器,否则不会产生动画效果。(画黄线的部分是@keyframes绑定到某个选择器的部分,名字可以更改)

 5.可以用百分百规定样式发生变化的时间,也可以用关键词“from”和“to”等同于0%和100%。(下面两个效果是相同的)

 

 

6.这是动画的全部属性

 

7.这是动画的简写属性

8动画属性还可以配合hover,达到鼠标移入时触发动画效果

9.下面表格列出了@keyframes规则和所有动画属性

属性

描述

CSS

@keyframes

规定动画。

3

animation

所有动画属性的简写属性。

3

animation-name

规定 @keyframes 动画的名称。

3

animation-duration

规定动画完成一个周期所花费的秒或毫秒。默认是 0。

3

animation-timing-function

规定动画的速度曲线。默认是 "ease"。

3

animation-fill-mode

规定当动画不播放时(当动画完成时,或当动画有一个延迟未开始播放时),要应用到元素的样式。

3

animation-delay

规定动画何时开始。默认是 0。

3

animation-iteration-count

规定动画被播放的次数。默认是 1。

3

animation-direction

规定动画是否在下一周期逆向地播放。默认是 "normal"。

3

animation-play-state

规定动画是否正在运行或暂停。默认是 "running"。

3

10.谢谢观看

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值