CSS3是一種用于網頁設計的語言,它讓設計師能夠創建各種各樣的頁面效果,其中包括圓圈移動效果。
.circle { position: absolute; top: 50%; left: 50%; width: 50px; height: 50px; border-radius: 50%; background-color: #f00; animation: moveCircle 2s infinite; animation-timing-function: linear; } @keyframes moveCircle { 0% { transform: translate(-50%, -50%) rotate(0deg); } 100% { transform: translate(-50%, -50%) rotate(360deg); } }
上面代碼演示了如何創建一個CSS3的圓圈移動效果。首先定義.circle類的位置為絕對定位,并將其放置在頁面的中央。接著,使用border-radius屬性將其變成一個圓形,并設置背景顏色。最后使用animation屬性定義動畫效果,并使用@keyframes來定義具體動畫細節。
在@keyframes中通過定義0%到100%的狀態來實現動畫效果。在0%狀態下,圓圈不做任何變化;而在100%狀態下,將其旋轉360度。通過transform屬性,在動畫執行期間實現移動及旋轉效果。
在最后使用animation-timing-function屬性定義動畫執行的時間曲線為線性變化,即勻速運動。
綜上所述,通過簡單的CSS3代碼可以實現賞心悅目的圓圈移動效果,豐富頁面效果,提升用戶體驗。