波纹点击效果 · 按钮
前端Wiki/CSS 特效合集/波纹点击效果

波纹点击效果

按住按钮时水波从中心扩散淡出, Material 风格反馈

← 返回 按钮 类特效列表

上方为纯 CSS 实时演示,直接将鼠标移上去 / 点击感受效果

CSS 代码

CSS
.fx .ripple{position:relative;overflow:hidden;display:block;width:200px;margin:50px auto;padding:14px 0;background:#4a9eff;color:#fff;border:none;border-radius:10px;font-size:16px;cursor:pointer}
.fx .ripple::after{content:"";position:absolute;left:50%;top:50%;width:120px;height:120px;margin:-60px 0 0 -60px;border-radius:50%;background:rgba(255,255,255,.5);transform:scale(0);opacity:1;pointer-events:none}
.fx .ripple:active::after{animation:kfx-rip .6s ease-out forwards}
@keyframes kfx-rip{to{transform:scale(2.5);opacity:0}}

HTML 结构

HTML
<div class="fx">
<button class="ripple">按住看水波</button>
</div>
实现要点:纯 CSS 波纹 = 圆形伪元素从中心 scale 放大并淡出

其它按钮类特效

回到 前端Wiki 首页 · CSS 特效合集