CSS圓環旋轉動畫是一種在網頁上美化頁面的效果。CSS可以通過樣式定義方式控制HTML元素的樣式,使其具有動態效果。CSS圓環旋轉動畫的代碼如下:
// HTML代碼// CSS代碼 .circle { width: 100px; height: 100px; border: 8px solid #f3f3f3; border-top: 8px solid #3498db; border-radius: 50%; animation: spin 2s linear infinite; } @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }
在這段代碼中,通過CSS樣式定義一個`.circle`元素,它的寬高為100px,設置了一個8px的border,`border-radius`屬性為50%,以達到圓形的樣式。`border-top`屬性設置邊框顏色為藍色。
圓環的旋轉效果是通過`animation`屬性實現的。`animation`屬性指定動畫的名稱(`spin`)、持續時間(`2s`)、動畫方式(`linear`)和重復次數(`infinite`)。`@keyframes`關鍵字定義的`spin`動畫包含兩個狀態:0%和100%,分別表示動畫的初始狀態和最終狀態。那么`transform`屬性的`rotate`方法實現圓環的旋轉,它將元素沿著Z軸(垂直頁面)旋轉給定的度數。在這里,元素正在旋轉360度,因此產生一個連續的、平穩的動畫。