CSS實現波紋圓柱效果是一個非常酷炫的效果,它能夠給網頁添加一些動態的感覺,讓網頁更加美觀。本文將介紹如何使用CSS實現這種效果。
.wave { position: relative; overflow: hidden; height: 500px; width: 500px; } .wave:before { content: ""; position: absolute; top: 0; left: -50%; z-index: -1; width: 200%; height: 200%; background: radial-gradient(circle, rgba(255,255,255,0.4) 0%, rgba(255,255,255,0) 80%); animation: wave 6s infinite linear; } .wave:after { content: ""; position: absolute; top: 0; left: -50%; z-index: -1; width: 200%; height: 200%; background: radial-gradient(circle, rgba(255,255,255,0.4) 0%, rgba(255,255,255,0) 80%); animation: wave2 6s infinite linear; animation-delay: 3s; } @keyframes wave { from { transform: translateX(0); } to { transform: translateX(50%); } } @keyframes wave2 { from { transform: translateX(0); } to { transform: translateX(50%); } }
以上代碼是實現波紋圓柱效果的CSS代碼。我們通過在一個div元素中添加before和after偽元素來實現波紋效果。使用radial-gradient制作圓形漸變,讓波紋看起來更加自然流暢。
通過動畫屬性,我們讓before和after偽元素分別按照不同的速度和時間延遲運動,讓波紋看起來更加立體。這就是一個完整的波紋圓柱效果。