css3動畫border旋轉時的應用。 效果圖上面代碼中要註意的地方:border-radius: 70px;為70px時div才能顯示為圓形,因為上下左右的border多出...
<html> <head> <title>css3動畫border旋轉時的應用。</title> <meta charset="UTF-8"/> <style type="text/css"> body{ background: #ccc; } .he{ width: 100px; height: 100px; margin: 200px auto; border: 10px solid black; border-left-color: #fff; border-radius: 70px; animation: namemf 1s linear infinite; -webkit-animation:namemf 1s linear infinite; -ms-animation: namemf 1s linear infinite; } @keyframes namemf{ from{ transform:rotate(0deg) ; } to{ transform: rotate(360deg); } } @-webkit-keyframes namemf{ from{ transform:rotate(0deg) ; } to{ transform: rotate(360deg); } } @-ms-keyframes namemf{ from{ transform:rotate(0deg) ; } to{ transform: rotate(360deg); } } </style> </head> <body> <div class="he"> </div> </body> </html>
效果圖
上面代碼中要註意的地方:
border-radius: 70px;為70px時div才能顯示為圓形,因為上下左右的border多出了20px
border-left-color: #fff;可以獨立設置一邊的顏色
animation: namemf 1s linear infinite;中linear為勻速運動
ease:動畫以低速開始,然後加快,在結束前變慢。
ease-in:動畫以低速開始
ease-out:動畫以低速結束