CSS文字水波紋常被運用在按鈕、鏈接等交互元素中,它能夠增強用戶點擊的反饋效果,讓頁面更加生動有趣。
實現文字水波紋的最常用方法就是利用CSS偽元素和CSS過渡(transition)屬性結合,具體實現代碼如下:
.button { position: relative; display: inline-block; padding: 10px 20px; font-size: 20px; background-color: #f3f3f3; border: none; color: #333; } .button::after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(255, 255, 255, 0.2); border-radius: 50%; transform: scale(0); transition: transform 0.3s ease-out; } .button:hover::after { transform: scale(2); opacity: 0; }
以上代碼中,我們首先給按鈕設置了一個相對定位(position: relative),然后添加了一個偽元素::after,它的內容為空,寬高與按鈕相同,并且使用了半透明的白色遮罩,最后將偽元素的縮放比例設置為0,并且添加了一個縮放效果的過渡。
在hover狀態下,我們將偽元素的縮放比例設置為2,并且讓它的透明度為0,這樣就能夠形成一個水波紋的效果,為用戶的操作提供更加直觀的反饋。
上一篇jsp和java傳值
下一篇php 全排列