CSS水波纹效果是一种视觉效果,通常用于模拟物体表面被触摸或点击时的波动效果。这种效果在网页设计中常用于按钮、图标或其他交互元素,以增强用户体验。
以下是一个简单的基于CSS3的水波纹效果实现示例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CSS Ripple Effect</title>
<style>
.ripple {
position: relative;
overflow: hidden;
background-position: center;
transition: background 0.8s;
}
.ripple:hover {
background: #007bff radial-gradient(circle, transparent 1%, #007bff 1%) center/15000%;
}
.ripple:active {
background-color: #fff;
background-size: 100%;
transition: background 0s;
}
</style>
</head>
<body>
<button class="ripple">Click Me</button>
</body>
</html>
will-change
属性优化动画性能,确保在不同设备上都能流畅运行。z-index
值,确保它不会覆盖其他重要元素。通过以上方法,你可以轻松实现并优化CSS水波纹效果,提升用户体验。
领取专属 10元无门槛券
手把手带您无忧上云