网格渐变背景

几团柔光色块互相交融,缓慢漂移的高级感背景

全平台通用动效与背景内容区效果

实时预览(拖动参数,立刻看变化)

代码

<div class="mesh">
  <div class="blob b1"></div><div class="blob b2"></div><div class="blob b3"></div>
  <!-- 内容放在 .mesh 之上的一层 -->
</div>
<style>
.mesh { position: relative; overflow: hidden; background: #eceae5; }
.blob { position: absolute; border-radius: 50%; filter: blur(42px); }
.b1 { width: 55%; height: 70%; left: -8%; top: -15%; background: #d9d6cf; animation: drift1 16s ease-in-out infinite alternate; }
.b2 { width: 50%; height: 65%; right: -6%; top: 8%; background: #a9a69e; animation: drift2 16s ease-in-out infinite alternate; }
.b3 { width: 46%; height: 60%; left: 22%; bottom: -22%; background: #6d6b64; opacity: .55; }
@keyframes drift1 { to { transform: translate(9%, 7%) scale(1.12); } }
@keyframes drift2 { to { transform: translate(-8%, 10%) scale(1.08); } }
</style>

代码片段以 MIT 释出,可自由复制改用。

这个效果是怎么实现的

它是怎么工作的(中文)

几团大色块各自定位、加一个大 blur 滤镜,边缘就融化在一起了;再让每团以不同速度微微漂移,背景就像活的一样。性能提示:blur 半径越大越吃 GPU,漂移用 transform 实现,别动 left/top。本站版本只用灰阶演示,换品牌色时记得压暗饱和度。

How it works (English)

Position several large color blobs, give each a heavy blur filter, and their edges melt together; drift each at a different speed with transform and the background feels alive. Performance note: large blur radii are GPU-hungry; animate transform only, never left/top. This site's demo stays grayscale — if you swap in brand colors, keep saturation low.

参考与来源 Sources

本条为「批次 1(重建)」成果(2026-11-10 用户决定:原 妞妞老师 素材不导出,改由公开材料重建):效果概念参考开源效果生态——Magic UI(MIT)、Uiverse(MIT)、Animista、Paper Shaders(Apache-2.0)、tsParticles(MIT)、CSS Loaders(MIT)等(见 /resources 对应条目,许可以各项目为准);本站的实现代码、参数体系与全部文案均为 Aglaia 原创,未复制上述项目的代码或文案,也与 妞妞老师 原始素材无关。

配套提示词

网格渐变背景 · 提示词待复验 · →