MOTION HUB

动态渐变网格

Animated Gradient Mesh
#gradient-mesh · 20/72
AUTO · 自动演示

参数调改

PLAYGROUND
光斑色 A--color_a
光斑色 B--color_b
光斑色 C--color_c
基础速度--speed_s
630
s
模糊半径--blur_px
20120
px
底色--base

实现要点

NOTES
  1. 01

    三个 radial-gradient 光斑各自用不同时长(1x / 1.35x / 0.75x)的 transform 位移缩放做往复运动,速度差让叠加关系持续变化,产生『流动』错觉。

  2. 02

    blur 只挂在容器一层:三个光斑先在容器内合成,再一次模糊,比每斑各加 filter 便宜两倍以上。

  3. 03

    容器 inset:-25% 四周出血,光斑位移到边缘也不会露出硬边;overflow:hidden 由 body 承担。

  4. 04

    mix-blend-mode:screen 让光斑交叠处自然提亮,是『高级氛围感』的主要来源,不需要额外高光层。

  5. 05

    全程只动 transform(合成器路径);实际页面里建议整块区域 will-change 或独立层,避免模糊层反复重绘;reduced-motion 下光斑静止。

源代码

SOURCE

加载源代码…