CSS3是Web前端技術中一個重要的組成部分,其中其創造性的動畫特效為前端開發者提供了很多想象空間。本文將介紹如何使用CSS3制作一個圓形左右移動的動畫效果,為你的網頁增添一份亮麗的視覺效果。
.circle { width: 100px; height: 100px; border-radius: 50%; background-color: #ffcc66; animation: move 2s infinite ease-in-out; } @keyframes move { 0%, 100% { transform: translateX(0); } 50% { transform: translateX(200px); } }
上述代碼的實現思路為,創建一個div元素,并設置它的寬高,以及圓角半徑為50%。接著設置其背景色和動畫屬性,動畫效果將在2秒內無限播放,播放規則為從快到慢。最后使用CSS3動畫中的關鍵幀屬性,定義移動過程的動畫效果。
通過關鍵幀中的transform屬性,分別設置了0%和100%的位置,即圓形處于左右移動的起始和終止位置,此部分代碼表示不做位置的變化,然后在50%時將圓形向右移動200px,即圓形位于左右移動的中間位置。這樣,通過不斷循環的播放,圓形就產生了一種左右移動的效果。
最后,將上述CSS3代碼加入你網頁的CSS樣式表中,創建一個div元素,并給其添加class樣式名為“circle”,即可實現一個圓形左右移動的動畫效果。
上一篇ionic配合vue