在Web開發中,CSS是一個非常重要的技能。CSS可以幫助我們實現各種酷炫的效果,其中包括水波紋效果。下面是一段CSS代碼可以幫助我們實現水波紋效果。
/* 設置水波紋的樣式 */ .ripple { position: relative; overflow: hidden; transform: translate3d(0, 0, 0); } /* 設置水波紋動畫的樣式和過度效果 */ .ripple-button { background-color: #006699; color: #fff; border-radius: 2px; padding: 10px 20px; font-size: 16px; cursor: pointer; position: relative; overflow: hidden; transition: all 0.4s ease-out; z-index: 1; } .ripple-button:hover { background-color: #004466; } .ripple.active { animation: ripple 1s linear; animation-fill-mode: forwards; } @keyframes ripple { 0% { transform: scale(1); opacity: 1; } 100% { transform: scale(70); opacity: 0; } } /* 設置水波紋的效果 */ .ripple-effect { position: absolute; background-color: rgba(255, 255, 255, 0.2); transform: scale(0); border-radius: 100%; animation: ripple-out 1s linear; } @keyframes ripple-out { to { transform: scale(2.5); opacity: 0; } }
通過以上代碼,我們可以設置一個帶有水波紋效果的按鈕。我們首先需要一個包裝容器,以及帶有類名為“ripple-button”按鈕元素。接著,我們需要使用一些過渡效果,來確保水波紋動畫的播放效果更加平滑自然。
最后,通過設置一些關鍵幀的形式,我們在CSS中定義了水波紋的效果和過渡動畫。這樣我們就可以得到一個漂亮的水波紋效果。
上一篇css水滴按鈕