|
|
发表于
2025-11-25 21:45:37
来自手机
|
显示全部楼层
| 阅读模式
来自 贵州
物理水滴的效果: 利用内阴影和外发光模拟真实水面的折射,速度较慢,有厚重感。
适用: 宁静风格的页面、背景是实景照片的页面。
不影响性能,复制网页中直接用,不需要样式id,放心食用。
- <script>
- (function() {
- const css = `
- .physical-water-ripple {
- position: absolute;
- width: 50px;
- height: 50px;
- border-radius: 50%;
- background: transparent;
- pointer-events: none;
- box-shadow: inset 0 0 20px rgba(255,255,255,0.5), 0 0 15px rgba(255,255,255,0.3);
- transform: translate(-50%, -50%);
- animation: ripple-anim 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
- z-index: 2147483647;
- }
- @keyframes ripple-anim {
- 0% { transform: translate(-50%, -50%) scale(0.5); opacity: 0.8; }
- 50% { opacity: 0.5; }
- 100% { transform: translate(-50%, -50%) scale(15); opacity: 0; }
- }
- `;
- const style = document.createElement('style');
- style.innerHTML = css;
- document.head.appendChild(style);
- document.addEventListener('click', function(e) {
- const ripple = document.createElement('div');
- ripple.className = 'physical-water-ripple';
-
- const x = e.pageX;
- const y = e.pageY;
- ripple.style.left = x + 'px';
- ripple.style.top = y + 'px';
- document.body.appendChild(ripple);
- setTimeout(() => {
- ripple.remove();
- }, 1500);
- });
- })();
- </script>
复制代码 |
|