CSS3是一種廣泛使用的樣式表語言,用于美化網(wǎng)頁。其中,水波浪效果是一種較為流行的效果,可以為網(wǎng)頁增添一些動感和生動感。使用CSS3實現(xiàn)水波浪效果,可以提高用戶體驗,使網(wǎng)站更為吸引人。
代碼示例: .wave { position: relative; overflow: hidden; width: 100%; height: 150px; margin: 0 auto; } .wave:before { content: ""; display: block; position: absolute; background: #033266; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; } .wave:after { content: ""; display: block; position: absolute; height: 100%; top: 0; z-index: 2; width: 640%; background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.2) 30%, rgba(255, 255, 255, 0) 60%); animation: wave 5s infinite linear; transform-origin: center bottom; } @keyframes wave { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }
代碼說明:
1.在HTML中,添加一個類名為“wave”的div容器;
2.定義容器的寬度、高度、內(nèi)邊距、溢出等基本屬性;
3.使用:before偽元素添加一個深藍色背景;
4.使用:after偽元素添加水波浪效果;
5.使用animation屬性控制水波浪的動畫效果;
6.在@keyframes中定義水波浪效果的動畫細節(jié)。
最終實現(xiàn)效果如下:
上一篇css icon 刪除
下一篇css html進度條