CSS3曲線路徑動畫是CSS3中一個非常強大的特性,可以幫助我們輕松地創建炫酷的動畫效果。它可以讓HTML元素按照預先設定的路徑進行運動,實現了復雜的運動效果。
@keyframes curve { 0% { transform: translate(0, 0); } 50% { transform: translate(300px, 200px); } 100% { transform: translate(600px, 0); } } div { animation-name: curve; animation-duration: 3s; animation-timing-function: ease-in-out; animation-iteration-count: infinite; }
上述代碼中,使用了@keyframes規則定義了一個動畫路徑,包含了0%、50%和100%三個關鍵幀。在這三個關鍵幀中,我們設置了元素的位移,使其在運動過程中呈現出一個弧線運動的效果。
接下來,我們使用了animation-name、animation-duration、animation-timing-function和animation-iteration-count屬性來控制動畫的執行過程。其中,animation-name指定了動畫路徑名稱,animation-duration指定了動畫運動的時間長度,animation-timing-function指定了動畫的緩動函數,animation-iteration-count指定了動畫的循環播放次數。
總之,使用CSS3曲線路徑動畫可以很容易地實現復雜的運動效果,幫助我們制作出更加生動、有趣的網頁交互效果。