CSS3動(dòng)畫循環(huán)次數(shù)
CSS3的animation-iteration-count屬性詳解:
此屬性用于設(shè)置animation動(dòng)畫的過渡時(shí)長(zhǎng)。
更多關(guān)于animation屬性內(nèi)容可以參閱CSS3的animation屬性用法詳解一章節(jié)。?
語法結(jié)構(gòu):
animation-iteration-count:infinite | <number> [ , infinite | <number> ]*
參數(shù)解析:
1.infinite:規(guī)定動(dòng)畫可以無限循環(huán)。
2.number:明確指定動(dòng)畫循環(huán)的次數(shù)。
特別說明:
如果提供多個(gè)屬性值,以逗號(hào)進(jìn)行分隔。?
對(duì)應(yīng)的腳本特性為animationIterationCount。
代碼實(shí)例:
實(shí)例一:
<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://ipnx.cn/" /> <title>php中文網(wǎng)</title> <style type="text/css"> div{ width:100px; height:100px; background:red; position:relative; animation:theanimation infinite alternate; -webkit-animation:theanimation alternate ; -moz-animation:theanimation alternate ; -o-animation:theanimation alternate ; -ms-animation:theanimation alternate ; -webkit-animation-duration:8s; -moz-animation-duration:8s; -o-animation-duration:8s; -ms-animation-duration:8s; animation-duration:8s; -webkit-animation-iteration-count:infinite; -moz-animation-iteration-count:infinite; -o-animation-iteration-count:infinite; -ms-animation-iteration-count:infinite; animation-iteration-count:infinite; } @keyframes theanimation{ 0%{top:0px;left:0px;background:red;} 25%{top:0px;left:100px;background:blue;} 50%{top:100px;left:100px;background:yellow;} 75%{top:100px;left:0px;background:green;} 100%{top:0px;left:0px;background:red;} } @-moz-keyframes theanimation{ 0% {top:0px;left:0px;background:red;} 25%{top:0px;left:100px;background:blue;} 50%{top:100px;left:100px;background:yellow;} 75%{top:100px;left:0px;background:green;} 100%{top:0px;left:0px;background:red;} } @-webkit-keyframes theanimation{ 0%{top:0px;left:0px;background:red;} 25%{top:0px;left:100px;background:blue;} 50%{top:100px;left:100px;background:yellow;} 75%{top:100px;left:0px;background:green;} 100%{top:0px;left:0px;background:red;} } @-o-keyframes theanimation{ 0%{top:0px;left:0px;background:red;} 25%{top:0px;left:100px;background:blue;} 50%{top:100px;left:100px;background:yellow;} 75%{top:100px;left:0px;background:green;} 100%{top:0px;left:0px;background:red;} } </style> </head> <body> <div></div> </body> </html>
以上代碼設(shè)置動(dòng)畫可以無限循環(huán)。
實(shí)例二:
<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> div{ width:100px; height:100px; background:red; position:relative; animation:firstanimation 5s alternate,secondanimation 2s alternate; -webkit-animation:firstanimation 5s alternate,secondanimation 2s alternate; -moz-animation:firstanimation 5s alternate,secondanimation 2s alternate; -o-animation:firstanimation 5s alternate,secondanimation 2s alternate; -ms-animation:firstanimation 5s alternate,secondanimation 2s alternate; -webkit-animation-iteration-count:infinite,2; -moz-animation-iteration-count:infinite,2; -o-animation-iteration-count:infinite,2; -ms-animation-iteration-count:infinite,2; animation-iteration-count:infinite,2; } @keyframes firstanimation{ 0% {left:0px;} 100% {left:200px;} } @-webkit-keyframes firstanimation{ 0% {left:0px;} 100% {left:200px;} } @-moz-keyframes firstanimation{ 0% {left:0px;} 100% {left:200px;} } @-o-keyframes firstanimation{ 0% {left:0px;} 100% {left:200px;} } @-ms-keyframes firstanimation{ 0% {left:0px;} 100% {left:200px;} } @keyframes secondanimation{ 0% {top:0px;} 100% {top:200px;} } @-webkit-keyframes secondanimation{ 0% {top:0px;} 100% {top:200px;} } @-moz-keyframes secondanimation{ 0% {top:0px;} 100% {top:200px;} } @-o-keyframes secondanimation{ 0% {top:0px;} 100% {top:200px;} } @-ms-keyframes secondanimation{ 0% {top:0px;} 100% {top:200px;} } </style> </head> <body> <div></div> </body> </html>
上面代碼使用animation-iteration-count屬性規(guī)定了兩個(gè)參數(shù),也就是兩個(gè)動(dòng)畫的運(yùn)行次數(shù)。