在網頁設計中,圖片旋轉效果可以增加頁面的動感和活力。利用CSS3的transform屬性,我們可以實現圖片的緩慢旋轉效果。
.image{ width: 200px; height: 200px; position: relative; animation: rotate 5s linear infinite; } @keyframes rotate{ from{ transform: rotate(0deg); } to{ transform: rotate(360deg); } }
首先,我們創建一個class為“image”的div,設置它的寬度和高度,并在CSS中定義其為相對定位。
接下來,我們定義一個名為“rotate”的動畫,并將其應用到剛剛創建的div中。動畫的持續時間為5秒,動畫效果為線性,即勻速旋轉。而infinite屬性指定了動畫會無限循環。
在動畫定義中使用了@keyframes關鍵字,表示定義了一個名為“rotate”的動畫。動畫開始時,圖片的角度為0度(即原始狀態),動畫結束時,圖片的角度為360度(即一圈完成)。
最后,我們在pre標簽中展示完整的代碼,你可以復制代碼,并將其應用到你的項目之中以實現圖片緩慢旋轉效果。
.image{ width: 200px; height: 200px; position: relative; animation: rotate 5s linear infinite; } @keyframes rotate{ from{ transform: rotate(0deg); } to{ transform: rotate(360deg); } }
上一篇css讓動畫保持最終狀態
下一篇css讓內容在最下顯示