CSS3水波浪是一種非常炫酷的效果,可以讓網(wǎng)頁變得更加動態(tài)、生動,為頁面增添不少色彩。下面我們來共同學習一下如何利用CSS3來實現(xiàn)水波浪效果。
.wave{ position: relative; width: 100%; height: 200px; background: #008B8B; } .wave:before{ content: ""; display: block; position: absolute; background: #006666; left: 0; bottom: 0; width: 100%; height: 80px; z-index: -1; animation: wave 1s linear infinite; } .wave:after{ content: ""; display: block; position: absolute; background: #006666; left: 0; bottom: 0; width: 100%; height: 85px; z-index: -1; animation: wave 2s linear infinite; } @keyframes wave{ from{ transform: translateX(0) translateY(0) rotate(0); } to{ transform: translateX(-50%) translateY(-10px) rotate(-20deg); } }
首先,我們創(chuàng)建一個class為wave的容器,設(shè)置其寬度、高度及背景顏色。然后,我們使用:before和:after偽類來創(chuàng)建兩個水波浪元素,分別設(shè)置它們的寬度、高度、顏色,并且將它們放置在底部,使用content和display屬性來防止元素被隱藏。接下來,我們設(shè)置兩個水波浪元素的z-index為-1,這樣就能夠使它們在容器的下面(z-index為0或以上時會被覆蓋)。最后,我們通過設(shè)置:keyframes,實現(xiàn)水波浪的動畫效果。在from和to中分別設(shè)置水波浪的起始和終止狀態(tài),使用transform來對水波浪進行位移和旋轉(zhuǎn)。并且,我們通過設(shè)置animation的duration、timing-function及iteration-count屬性來控制水波浪的動畫表現(xiàn)。
CSS3水波浪效果為網(wǎng)頁增添了一些活力,讓用戶更容易被吸引,提高了網(wǎng)站的視覺表現(xiàn)。學習并掌握CSS3水波浪效果的方法,對于前端開發(fā)人員的實力提升和人心的思維擴展都是非常有益的。
上一篇css 勾選圖片
下一篇css3水晶效果按鈕