`

css3动画系列之animation 属性

阅读更多

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`属性是一个强大的工具,它允许我们创建复杂的动态效果,比如我们的主题——3D弹力球的弹跳动画。这个动画效果不仅增强了用户界面的视觉吸引力,还能提供更好的交互体验。接下来,我们将深入...

    CSS3 animation属性制作逼真的大风车旋转动画

    CSS3的Animation属性是现代网页设计中的一个重要工具,它使得开发者能够创建复杂的动态效果,如平滑的过渡、动画序列等,而无需依赖JavaScript或者其他外部库。在本案例中,我们将深入探讨如何使用CSS3的animation...

    Css3 animation---介绍如何实现css的动画

    ### 三、animation属性 `animation`属性是CSS3 Animation的核心,它是一个复合属性,可以包含多个子属性,如`animation-name`、`animation-duration`、`animation-timing-function`等。以下是一个完整的`animation`...

    纯css3 animation属性制作旋转文字动画切换效果

    一、CSS3 Animation属性 `animation`属性是CSS3中的一组复合属性,用于控制元素的动画效果。它允许我们定义动画的多个关键帧(keyframes),以及动画的持续时间、延迟、速度曲线和重复次数等参数。`animation`属性...

    CSS3 动画属性(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 和 ...

    jquery css3 animation属性多个页面切换动画

    而CSS3的animation属性则是CSS的一个强大功能,它允许开发者创建复杂的动画效果,而无需依赖JavaScript。 **jQuery 动画基础** 在jQuery中,我们通常使用`.animate()`方法来创建自定义动画。这个方法接受四个参数:...

    纯css3 animation动画属性点击loading加载动画提示框效果代码.zip

    在这个名为"纯css3 animation动画属性点击loading加载动画提示框效果代码.zip"的压缩包中,我们可以预见到一个利用CSS3的animation属性创建的交互式加载提示框的示例。 动画在现代网页设计中扮演着至关重要的角色,...

    CSS3-animation(动画)_Animation_css_

    **CSS3 动画简介** CSS3(Cascading Style Sheets 第三代)是网页样式表语言,它极大地扩展了对网页元素的...通过深入理解@keyframes规则和animation属性,我们可以为网站增添更多互动性和视觉吸引力,提升用户体验。

    CSS3 animation动画

    **CSS3 Animation动画详解** CSS3是Web设计领域的一个重大突破,它引入了许多新的特性,其中最引人注目的就是动画(Animation)功能。通过CSS3的动画,开发者可以为网页元素添加平滑、动态的效果,提升用户体验。在...

    CSS3动画属性边框属性等

    本篇将详细阐述CSS3中的关键知识点,包括动画属性、边框属性、背景属性以及其他的样式属性。 **CSS3动画属性**允许开发者创建复杂的动态效果。`@keyframes` 规定了一个动画的帧,定义了从一种样式到另一种样式的...

    css3 animation酷炫的文字动画特效

    在本文中,我们将深入探讨如何使用CSS3 Animation创建酷炫的文字动画特效。CSS3 Animation是现代网页设计中不可或缺的一部分,它允许我们为元素添加平滑、动态的效果,从而提升用户体验和视觉吸引力。在这个主题中,...

    纯css3 animation动画属性点击loading加载动画

    综上所述,纯CSS3的animation属性结合精心设计的关键帧,可以创造出各种各样的加载动画效果,为用户提供更优的交互体验。通过熟练掌握这些技巧,开发者能够为网站添加生动有趣的动态元素,同时保持高效的性能。在...

    CSS3动画的集合

    2. **动画属性**:CSS3提供了几个属性来控制动画的行为,包括`animation-name`、`animation-duration`、`animation-timing-function`、`animation-delay`、`animation-iteration-count`、`animation-direction`、`...

    CSS3 Animation属性发光按钮代码.zip

    这个“CSS3 Animation属性发光按钮代码.zip”文件内包含的是一段利用CSS3动画效果实现的发光按钮代码。由于Firefox浏览器对某些CSS3动画的兼容性问题,这个代码可能在Firefox上无法完美运行。 CSS3动画是通过`@...

    css中的animation属性轮播图动画效果

    css中的animation属性轮播图动画效果

    css3动画系列示例包

    在描述中提到的"css动画代码,一些demo"表明,这个压缩包包含了一系列的实例代码,这些代码是实际运行的示例,可以帮助学习者理解并应用CSS3动画。每个示例可能都是一个单独的CSS3动画效果,如旋转、平移、缩放、...

    CSS3 动画卡顿性能优化的完美解决方案

    在处理CSS3动画时,开发者常常会遇到动画卡顿的问题,这对用户体验会产生极大的负面影响。...总之,通过使用合理的CSS3属性和动画优化技巧,可以有效改善动画性能,提供更加流畅和舒适的用户体验。

    纯css3 animation属性圆形动态时钟特效

    在本案例中,我们关注的是CSS3的`animation`属性,它允许我们创建复杂的动态效果,如“纯css3 animation属性圆形动态时钟特效”。这个特效通过CSS3的动画功能,实现了一个逼真的圆形时钟,时针、分针和秒针都在不断...

    CSS3 animation超酷网页Loading加载进度条动画效果

    本文将深入探讨如何利用CSS3的animation属性制作出超酷的网页Loading加载进度条动画效果。 首先,我们需要了解CSS3的animation属性。CSS3的animation属性是一组属性的简写形式,包括`animation-name`、`animation-...

    CSS3动画(animation) 捕鱼达人之无限摆动游泳的鱼 案例

    在本案例中,我们将深入探讨如何使用CSS3的动画(animation)特性来创建一个类似“捕鱼达人”游戏中无限摆动游泳的鱼的效果。CSS3是层叠样式表的第三个主要版本,它引入了许多新的功能,其中包括强大的动画效果,...

Global site tag (gtag.js) - Google Analytics