CSS3的旋轉效果讓頁面展示更加生動有趣,其中旋轉圓圈效果是一種比較常見的效果。在css中我們可以使用transform來實現旋轉圓圈的效果。
.circle { width: 100px; height: 100px; background-color: #f00; border-radius: 50%; -webkit-animation: circle-rotate 2s infinite linear; animation: circle-rotate 2s infinite linear; } @-webkit-keyframes circle-rotate { from { -webkit-transform: rotate(0deg); } to { -webkit-transform: rotate(360deg); } } @keyframes circle-rotate { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }
上述代碼中,我們首先創建了一個名為circle的class,它代表了一個寬高為100像素、背景顏色為紅色的圓圈。然后我們在該class中使用了動畫效果,即circle-rotate。
這是一個無限循環的線性動畫,運行時間為2秒。具體動畫樣式是從0度開始旋轉,一直旋轉到360度。在樣式中,我們使用了-webkit-前綴,以確保Webkit內核的瀏覽器(如Chrome和Safari)可以正確地渲染動畫。
最后,我們需要在html文件中加入該class,即可讓這個圓圈動起來了!
<div class="circle"></div>