animation与@keyframes同时使用才可起作用,这里详细介绍下animation的所有用法:
animation 属性是一个简写属性,用于设置六个动画属性:
- animation-name
- animation-duration
- animation-timing-function
- animation-delay
- animation-iteration-count
- animation-direction
- animation-play-state: paused|running;
下面详细介绍下各动画属性的用法:
1、animation-name:规定需要绑定到选择器的 keyframe 名称
语法:animation-name: keyframename|none;
keyframename | 规定需要绑定到选择器的 keyframe 的名称。 |
none | 规定无动画效果(可用于覆盖来自级联的动画)。 |
2、animation-duration:定义动画完成一个周期所需要的时间,以秒或毫秒计。
语法:animation-duration: time;
time | 规定完成动画所花费的时间。默认值是 0,意味着没有动画效果。 |
3、animation-timing-function:规定动画的速度曲线。
animation-timing-function 规定动画的速度曲线。
速度曲线定义动画从一套 CSS 样式变为另一套所用的时间。
速度曲线用于使变化更为平滑。
语法:animation-timing-function: value;
linear | 动画从头到尾的速度是相同的。 | |
ease | 默认。动画以低速开始,然后加快,在结束前变慢。 | |
ease-in | 动画以低速开始。 | |
ease-out | 动画以低速结束。 | |
ease-in-out | 动画以低速开始和结束。 | |
cubic-bezier(n,n,n,n) | 在 cubic-bezier 函数中自己的值。可能的值是从 0 到 1 的数值。 |
4、animation-delay:规定动画开始之前的延迟。
语法:animation-delay: time;
time | 可选。定义动画开始前等待的时间,以秒或毫秒计。默认值是 0。 |
5、animation-iteration-count:定义动画的播放次数。
语法:animation-iteration-count: n|infinite;
n | 定义动画播放次数的数值。 |
infinite | 规定动画应该无限次播放。 |
6、animation-direction:定义是否应该轮流反向播放动画。
语法:animation-direction: normal 或 alternate
normal | 默认值。动画应该正常播放。 |
alternate | 动画应该轮流反向播放。 |
简写例子:
div{
width: 200px;
height: 200px;
margin:0 auto;
background:red;
animation:case 5s linear 1s infinite alternate;
}
@keyframes case
{
from{ background:red }
to{ background:blue }
}
7、animation-play-state 属性规定动画正在运行还是暂停。
语法:animation-play-state: paused|running;
paused | 规定动画已暂停。 |
running | 规定动画正在播放。 |
相关推荐
在CSS3中,`animation`属性是一个强大的工具,它允许我们创建复杂的动态效果,比如我们的主题——3D弹力球的弹跳动画。这个动画效果不仅增强了用户界面的视觉吸引力,还能提供更好的交互体验。接下来,我们将深入...
CSS3的Animation属性是现代网页设计中的一个重要工具,它使得开发者能够创建复杂的动态效果,如平滑的过渡、动画序列等,而无需依赖JavaScript或者其他外部库。在本案例中,我们将深入探讨如何使用CSS3的animation...
### 三、animation属性 `animation`属性是CSS3 Animation的核心,它是一个复合属性,可以包含多个子属性,如`animation-name`、`animation-duration`、`animation-timing-function`等。以下是一个完整的`animation`...
一、CSS3 Animation属性 `animation`属性是CSS3中的一组复合属性,用于控制元素的动画效果。它允许我们定义动画的多个关键帧(keyframes),以及动画的持续时间、延迟、速度曲线和重复次数等参数。`animation`属性...
css3 Animation属性参数介绍例如@keyframes mymove { from {top:0px;} to {top:200px;} } @-moz-keyframes mymove /* Firefox */ { from {top:0px;} to {top:200px;} } @-webkit-keyframes mymove /* Safari 和 ...
而CSS3的animation属性则是CSS的一个强大功能,它允许开发者创建复杂的动画效果,而无需依赖JavaScript。 **jQuery 动画基础** 在jQuery中,我们通常使用`.animate()`方法来创建自定义动画。这个方法接受四个参数:...
在这个名为"纯css3 animation动画属性点击loading加载动画提示框效果代码.zip"的压缩包中,我们可以预见到一个利用CSS3的animation属性创建的交互式加载提示框的示例。 动画在现代网页设计中扮演着至关重要的角色,...
**CSS3 动画简介** CSS3(Cascading Style Sheets 第三代)是网页样式表语言,它极大地扩展了对网页元素的...通过深入理解@keyframes规则和animation属性,我们可以为网站增添更多互动性和视觉吸引力,提升用户体验。
**CSS3 Animation动画详解** CSS3是Web设计领域的一个重大突破,它引入了许多新的特性,其中最引人注目的就是动画(Animation)功能。通过CSS3的动画,开发者可以为网页元素添加平滑、动态的效果,提升用户体验。在...
本篇将详细阐述CSS3中的关键知识点,包括动画属性、边框属性、背景属性以及其他的样式属性。 **CSS3动画属性**允许开发者创建复杂的动态效果。`@keyframes` 规定了一个动画的帧,定义了从一种样式到另一种样式的...
在本文中,我们将深入探讨如何使用CSS3 Animation创建酷炫的文字动画特效。CSS3 Animation是现代网页设计中不可或缺的一部分,它允许我们为元素添加平滑、动态的效果,从而提升用户体验和视觉吸引力。在这个主题中,...
综上所述,纯CSS3的animation属性结合精心设计的关键帧,可以创造出各种各样的加载动画效果,为用户提供更优的交互体验。通过熟练掌握这些技巧,开发者能够为网站添加生动有趣的动态元素,同时保持高效的性能。在...
2. **动画属性**:CSS3提供了几个属性来控制动画的行为,包括`animation-name`、`animation-duration`、`animation-timing-function`、`animation-delay`、`animation-iteration-count`、`animation-direction`、`...
这个“CSS3 Animation属性发光按钮代码.zip”文件内包含的是一段利用CSS3动画效果实现的发光按钮代码。由于Firefox浏览器对某些CSS3动画的兼容性问题,这个代码可能在Firefox上无法完美运行。 CSS3动画是通过`@...
css中的animation属性轮播图动画效果
在描述中提到的"css动画代码,一些demo"表明,这个压缩包包含了一系列的实例代码,这些代码是实际运行的示例,可以帮助学习者理解并应用CSS3动画。每个示例可能都是一个单独的CSS3动画效果,如旋转、平移、缩放、...
在处理CSS3动画时,开发者常常会遇到动画卡顿的问题,这对用户体验会产生极大的负面影响。...总之,通过使用合理的CSS3属性和动画优化技巧,可以有效改善动画性能,提供更加流畅和舒适的用户体验。
在本案例中,我们关注的是CSS3的`animation`属性,它允许我们创建复杂的动态效果,如“纯css3 animation属性圆形动态时钟特效”。这个特效通过CSS3的动画功能,实现了一个逼真的圆形时钟,时针、分针和秒针都在不断...
本文将深入探讨如何利用CSS3的animation属性制作出超酷的网页Loading加载进度条动画效果。 首先,我们需要了解CSS3的animation属性。CSS3的animation属性是一组属性的简写形式,包括`animation-name`、`animation-...
在本案例中,我们将深入探讨如何使用CSS3的动画(animation)特性来创建一个类似“捕鱼达人”游戏中无限摆动游泳的鱼的效果。CSS3是层叠样式表的第三个主要版本,它引入了许多新的功能,其中包括强大的动画效果,...