CSS3波浪線起伏動畫可通過CSS代碼實現,在頁面創建流暢的動畫效果。
.wave { position: relative; height: 80px; width: 100%; background-color: #fff; } .wave:before, .wave:after { content: ""; display: block; position: absolute; height: 20px; width: 100%; left: 0; } .wave:before { background-color: #65c3ba; } .wave:after { background-color: #6fb98f; top: 20px; animation: wave 2s linear infinite; } @keyframes wave { 0% { transform: translateX(0) translateY(0); } 50% { transform: translateX(50%) translateY(-10px); } 100% { transform: translateX(0) translateY(0); } }
上面的代碼中,我們首先設置了一個容器div并為其添加波浪線的背景色。在容器前后添加偽元素:before和:after,并為它們設置顏色,從而形成了波浪線的動態效果。接下來,我們為:after這個偽元素添加了一個名為wave的動畫效果。根據我們設定的關鍵幀,這個動畫效果將會基于一個2秒線性播放的動畫,并會無限重復生成。
通過這種方式,我們可以在網頁中創建出多種不同的波浪線圖形,輕松增強網頁設計的視覺效果。
上一篇mysql查詢后五名