css3     动画

动画是使元素从一种样式逐渐变化为另一种样式的效果。

可以改变任意多的样式任意多的次数。

用百分比来规定变化发生的时间,或用关键词 "from" 和 "to",等同于 0% 和 100%。

0% 是动画的开始,100% 是动画的完成

实例:

@keyframes myfirst            (myfirst 是个变量名,可以改)

{

0% {background: red;}

25% {background: yellow;}

50% {background: blue;}

100% {background: green;}

}

@-webkit-keyframes myfirst /* Safari 与 Chrome */            (myfirst 是个变量名,可以改)

{

0% {background: red;}

25% {background: yellow;}

50% {background: blue;}

100% {background: green;}

}

script里面套animation:

{ animation: myfirst 5s;

-webkit-animation: myfirst 5s; /* Safari 与 Chrome */ }

改变背景颜色和位置:

@keyframes myfirst

{

0% {background: red; left:0px; top:0px;}

25% {background: yellow; left:200px; top:0px;}

50% {background: blue; left:200px; top:200px;}

75% {background: green; left:0px; top:200px;}

100% {background: red; left:0px; top:0px;}

}

@-webkit-keyframes myfirst /* Safari 与 Chrome */

{

0% {background: red; left:0px; top:0px;}

25% {background: yellow; left:200px; top:0px;}

50% {background: blue; left:200px; top:200px;}

75% {background: green; left:0px; top:200px;}

100% {background: red; left:0px; top:0px;}

}

posted on 2022-03-18 15:43  博塬  阅读(32)  评论(0编辑  收藏  举报