css3动画效果小结(推荐)

2020-04-28 07:18:59易采站长站整理

注释:Internet Explorer 9 以及更早的版本不支持 animation 属性。

@keyframes animationname {keyframes-selector {css-styles;}}

描述

animationname

必需。定义动画的名称。

keyframes-selector

必需。动画时长的百分比。

合法的值:

0-100%
from(与 0% 相同)
to(与 100% 相同)

css-styles

必需。一个或多个合法的 CSS 样式属性。

以百分比来规定改变发生的时间,或者通过关键词 "from" 和 "to",等价于 0% 和 100%。

0% 是动画的开始时间,100% 动画的结束时间。

例如:

CSS Code复制内容到剪贴板

  animation:mymove 5s infinite;   
  
  @keyframes mymove{   
  
    from{ top:0px; }   
  
    to{ top:200px; }   
  
  }  

还可以这么写:

CSS Code复制内容到剪贴板

  @keyframes mymove{   
  
    0%{ top:0px; }   
  
    25%{ top:200px; }   
  
    50%{ top:100px; }   
  
    75%{ top:200px; }   
  
    100%{ top:0px; }   
  
  }   

 案例:
css3的animation效果

XML/HTML Code复制内容到剪贴板

<!DOCTYPE html>  
<html>  
<head>  
<style>    
div   
{   
width:100px;   
height:100px;   
background:red;   
position:relative;   
animation:mymove 5s infinite;   
-moz-animation:mymove 5s infinite; /* Firefox */   
-webkit-animation:mymove 5s infinite; /* Safari and Chrome */   
-o-animation:mymove 5s infinite; /* Opera */   
}   
  
@keyframes mymove   
{   
from {top:0px;}   
to {top:200px;}   
}   
  
@-moz-keyframes mymove /* Firefox */   
{   
from {top:0px;}