CSS風車制作是一種利用CSS技術制作的動畫效果,其效果酷炫且獨特。下面我們來介紹一下如何制作CSS風車效果。
首先,在HTML中創建一個
元素,設定其class為"spinner"
<div class="spinner"></div>
接著,在CSS中添加如下代碼:
.spinner { width: 100px; height: 100px; border-radius: 50%; position: relative; } .spinner::before { content: ""; display: block; position: absolute; top: 50%; left: 0; width: 50%; height: 4px; background: red; transform-origin: right center; transform: rotate(0deg); animation: spin 2s ease-in-out infinite; } .spinner::after { content: ""; display: block; position: absolute; top: 50%; right: 0; width: 50%; height: 4px; background: red; transform-origin: left center; transform: rotate(0deg); animation: spin 2s ease-in-out infinite; } @keyframes spin { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }
上述代碼實現了陰影的繪制以及動畫的實現。其中,使用偽元素::before和::after繪制了兩個90度旋轉的矩形,通過CSS3的動畫實現旋轉效果。
特別需要注意的是,transform-origin屬性用于設置CSS變換的原點。此處需要將旋轉中心點設置為矩形兩端,才能實現風車的效果。
至此,您已經完成了CSS風車效果的制作。你可以將其應用于你的網站中,為用戶帶來全新的體驗。
上一篇css表格如何去除邊框
下一篇css風格插件