返回主页
景安游乐场 · 白色波浪模板 (SVG Waves Template)
基于 SVG 矢量路径描绘的经典分流叠澜波浪模板,采用 CSS Keyframes 骨架实现周期位移差分动效,多用于现代化流线型网站底部衔接。
💻 仅代码
🌓 左右分屏
👁️ 仅看特效
运行调试
实时源码编辑器 (HTML/CSS/JS)
支持 Tab 缩进
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>白色波浪模板</title> <style> * { box-sizing: border-box; margin: 0; padding: 0; } body { min-height: 100vh; font-family: Arial, "Microsoft YaHei", sans-serif; background: #fff; } .wave-template { position: relative; width: 100%; min-height: 500px; background: linear-gradient(135deg, #ff8fb3 0%, #8b5cf6 100%); overflow: hidden; } .wave-content { position: relative; z-index: 2; min-height: 420px; display: flex; align-items: center; justify-content: center; color: #fff; text-align: center; } .wave-content h1 { font-size: 42px; letter-spacing: 4px; text-shadow: 0 4px 20px rgba(0, 0, 0, 0.25); } .wave-template .waves { position: absolute; left: 0; bottom: 0; width: 100%; height: 5rem; margin-bottom: -7px; } .wave-template .parallax > use { animation: move-forever 25s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite; } .wave-template .parallax > use:nth-child(1) { animation-delay: -2s; animation-duration: 7s; } .wave-template .parallax > use:nth-child(2) { animation-delay: -3s; animation-duration: 10s; } .wave-template .parallax > use:nth-child(3) { animation-delay: -4s; animation-duration: 13s; } .wave-template .parallax > use:nth-child(4) { animation-delay: -5s; animation-duration: 20s; } @keyframes move-forever { 0% { transform: translate3d(-90px, 0, 0); } 100% { transform: translate3d(85px, 0, 0); } } .white-section { min-height: 220px; background: #fff; display: flex; align-items: center; justify-content: center; color: #333; font-size: 24px; } </style> </head> <body> <div class="wave-template"> <div class="wave-content"> <h1>白色波浪模板</h1> </div> <svg class="waves" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 24 150 28" preserveAspectRatio="none" shape-rendering="auto"> <defs> <path id="gentle-wave" d="M-160 44c30 0 58-18 88-18s 58 18 88 18 58-18 88-18 58 18 88 18 v44h-352z" /> </defs> <g class="parallax"> <use xlink:href="#gentle-wave" x="48" y="0" fill="rgba(255,255,255,0.7)" /> <use xlink:href="#gentle-wave" x="48" y="3" fill="rgba(255,255,255,0.5)" /> <use xlink:href="#gentle-wave" x="48" y="5" fill="rgba(255,255,255,0.3)" /> <use xlink:href="#gentle-wave" x="48" y="7" fill="#fff" /> </g> </svg> </div> <section class="white-section"> 下方白色区域 </section> </body> </html>
实时渲染沙盒视窗 (Sandboxed Sandbox)
实时可交互