CSS3 ?????
CSS3 ?????
CSS3? ???? ?? ? ??? ????? ???, ??? ????? ? JAVAScript? ??? ? ?? ?????? ?? ? ????.
CSS3 @keyframes ??
CSS3 ?????? ???? @keyframes ??? ???? ???.
@keyframes ??? ?????? ??? ? ?????. ?? ????? ? ???? ????? ???? @keyframes ?? ??? CSS ???? ?????? ?????.
CSS3 Animations
@keyframes?? ?????? ??? ? ?? ???? ??????. ??? ??? ?????? ?? ??? ????.
??? ?? ? ?? CSS3 ????? ??? ???? ?????? ?????.
????? ??? ???? ????? ??? ?????.
?
"myfirst" ????? ??? div ??? ?? ??: 5?:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文網(wǎng)(php.cn)</title> <style> div { width:100px; height:100px; background:red; animation:myfirst 5s; -webkit-animation:myfirst 5s; /* Safari and Chrome */ } @keyframes myfirst { from {background:red;} to {background:yellow;} } @-webkit-keyframes myfirst /* Safari and Chrome */ { from {background:red;} to {background:yellow;} } </style> </head> <body> <div></div> </body> </html>
Note: ????? ??? ????? ?? ??? ???? ???. ????? ???? ???? 0??? ?????? ???? ????.
????? ???? ??? ???
CSS3 ??????? ??????
?????? ??? ? ????? ?? ???? ????? ???? ?????.
??? ?? ???? ??? ?? ?? ? ??? ? ????.
%? ???? ??? ???? ??? ?????, 0%? 100%? ???? "from" ? "to" ???? ?????.
0%? ?????? ????, 100%? ?????? ?????.
??? ???? ??? ???? ?? 0% ? 100% ???? ???? ???.
????
?????? 25%? 50%? ? ???? ???? ?????? 100% ???? ?? ?????.
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文網(wǎng)(php.cn)</title> <style> div { width:100px; height:100px; background:red; animation:myfirst 5s; -moz-animation:myfirst 5s; /* Firefox */ -webkit-animation:myfirst 5s; /* Safari and Chrome */ -o-animation:myfirst 5s; /* Opera */ } @keyframes myfirst { 0% {background:red;} 25% {background:yellow;} 50% {background:blue;} 100% {background:green;} } @-moz-keyframes myfirst /* Firefox */ { 0% {background:red;} 25% {background:yellow;} 50% {background:blue;} 100% {background:green;} } @-webkit-keyframes myfirst /* Safari and Chrome */ { 0% {background:red;} 25% {background:yellow;} 50% {background:blue;} 100% {background:green;} } @-o-keyframes myfirst /* Opera */ { 0% {background:red;} 25% {background:yellow;} 50% {background:blue;} 100% {background:green;} } </style> </head> <body> <div></div> <p><b>注釋:</b>當(dāng)動畫完成時,會變回初始的樣式。</p> <p><b>注意:</b> 該實例在 Internet Explorer 9 及更早 IE 版本是無效的。</p> </body> </html>
????? ???? ??? ???
?
?? ?? ? ?? ??:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文網(wǎng)(php.cn)</title> <style> div { width:100px; height:100px; background:red; position:relative; animation:myfirst 5s; -webkit-animation:myfirst 5s; /* Safari and 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 and 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;} } </style> </head> <body> <div>css動畫</div> </body> </html>
????? ???? ??? ???
CSS3 ????? ??
?? ??? @keyframes ??? ?? ????? ??? ???? ????.
Property | Description | CSS |
---|---|---|
@keyframes | ?????? ?????. | 3 |
animation | animation-play-state ??? ??? ?? ????? ??? ?? ?? ?????. | 3 |
animation-name | @keyframes ?????? ??? ?????. | 3 |
animation-duration | ?????? ? ??? ???? ? ??? ??(? ?? ???)? ?????. ???? 0???. | 3 |
animation-timing-function | ?????? ?? ??? ?????. ???? "??"???. | 3 |
animation-delay | ?????? ???? ??? ?????. ???? 0???. | 3 |
animation-iteration-count | ? ?????? ???? ??? ?????. ???? 1???. | 3 |
animation-direction | ?? ???? ?????? ????? ???? ??? ?????. ???? "??"???. | 3 |
animation-play-state | ?????? ?? ??? ?? ?????? ?????. ???? "?? ?"???. | 3 ??: