CSS動畫已經成為網頁設計中必不可少的一部分,其中聲波紋動畫效果一直受到廣大設計師的喜愛。利用CSS寫出的聲波紋動畫效果,能夠讓網頁更生動有趣,從而能夠增加用戶留在網站的時間,提高用戶體驗。
.ripple { background-color: #fff; position: relative; overflow: hidden; width: 200px; height: 200px; margin: 0 auto; border-radius: 50%; box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.9), 0 0 0 6px rgba(255, 255, 255, 0.6), 0 0 0 10px rgba(255, 255, 255, 0.4); &:after { content: ""; display: block; position: absolute; left: 50%; top: 50%; width: 0; height: 0; background-color: rgba(255, 255, 255, 0.4); opacity: 1; border-radius: 50%; transform: translate(-50%, -50%); } &:active:after { animation: ripple 1s ease-out; } } @keyframes ripple { to { opacity: 0; transform: scale(2.5); } }
以上代碼是一個聲波紋動畫效果的核心CSS代碼。 .ripple為波浪的樣式設置,設置了波浪的背景顏色、傾斜角度、大小等等。通過:before和:after來構造波紋,然后利用CSS3的animation動畫屬性來制作動畫效果。
在實際應用中,可以使用HTML嵌套CSS來調用波浪圖案。例如:
<div class="ripple"> <h2>這是一個聲波紋動畫效果</h2> </div>
通過應用上述代碼,就能夠在HTML文檔中實現聲波紋動畫效果。CSS聲波紋動畫效果可以在網頁設計中起到非常好的作用,是網頁設計的一項重要功能。
上一篇css圖片圓形描邊
下一篇oracle 10gr2