利用CSS3制作淡入淡出动画效果

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了利用CSS3制作淡入淡出动画效果相关的知识,希望对你有一定的参考价值。

CSS3新增动画属性“@-webkit-keyframes”,从字面就可以看出其含义——关键帧,这与Flash中的含义一致。

利用CSS3制作动画效果其原理与Flash一样,我们需要定义关键帧处的状态效果,由CSS3来驱动产生动画效果。

下面讲解一下如何利用CSS3制作淡入淡出的动画效果。具体实例可参考刚进入本站时的淡入效果

1. 定义动画,名称为fadeIn

@-webkit-keyframes fadeIn {
0% {
opacity: 0; /*初始状态 透明度为0*/
}
50% {
opacity: 0; /*中间状态 透明度为0*/
}
100% {
opacity: 1; /*结尾状态 透明度为1*/
}
}

2.  在ID或类中增加如下的动画代码

#box
{-webkit-animation-name: fadeIn; /*动画名称*/
-webkit-animation-duration: 3s; /*动画持续时间*/
-webkit-animation-iteration-count: 1; /*动画次数*/
-webkit-animation-delay: 0s; /*延迟时间*/}

通过上面的代码即可实现淡入淡出的动画效果,代码具体的含义已在注释中注明。

实例地址:CSS3 fadeIn淡入animation动画有趣现象

 

 

以上是关于利用CSS3制作淡入淡出动画效果的主要内容,如果未能解决你的问题,请参考以下文章

动画效果显示对话框

css3 动画硬闪烁(帧之间没有淡入淡出)

css3动画animate.css的使用

可以在 Ionic 2 中的图像之间制作淡入淡出动画

HTML网页淡入淡出特效怎样实现

求助,unity4.6版本怎么给带动画的模型做淡入淡出效果