<!DOCTYPE html> <html> <head><title>水纹按钮实例</title></head> <style type="text/css"> /* 按钮反馈之波纹 */ .ripple { position: relative; /* overflow:hidden */ /*打开注释及效果不扩散在外*/ } .ripple:focus{ outline: none; } .ripple:after { content: ""; display: block; position: absolute; top: -10px; left: -10px; right: -10px; bottom: -10px; pointer-events: none; background-color: #888; background-repeat: no-repeat; background-position: 50%; opacity: 0; transition: all .3s; } .ripple:active:after { opacity: .3; top: 0; left: 0; right: 0; bottom: 0; transition: 0s; } /* 按钮反馈之波纹 */ </style> <body> <button class="ripple">我是水纹按钮</button> </body> </html>