CSS3波浪線起伏動(dòng)畫可通過CSS代碼實(shí)現(xiàn),在頁面創(chuàng)建流暢的動(dòng)畫效果。
.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); } }
上面的代碼中,我們首先設(shè)置了一個(gè)容器div并為其添加波浪線的背景色。在容器前后添加偽元素:before和:after,并為它們設(shè)置顏色,從而形成了波浪線的動(dòng)態(tài)效果。接下來,我們?yōu)?after這個(gè)偽元素添加了一個(gè)名為wave的動(dòng)畫效果。根據(jù)我們設(shè)定的關(guān)鍵幀,這個(gè)動(dòng)畫效果將會(huì)基于一個(gè)2秒線性播放的動(dòng)畫,并會(huì)無限重復(fù)生成。
通過這種方式,我們可以在網(wǎng)頁中創(chuàng)建出多種不同的波浪線圖形,輕松增強(qiáng)網(wǎng)頁設(shè)計(jì)的視覺效果。
上一篇mysql查詢后五名