MOTION HUB

粒子漂浮

Particle Float
#particle-float · 44/72
AUTO · 自动演示

参数调改

PLAYGROUND
粒子色--dot_color
粒子基准尺寸--dot_px
28
px
上升周期--rise_s
830
s
横向摆幅--sway_px
090
px
粒子亮度--dot_o
0.31
底色--base

实现要点

NOTES
  1. 01

    粒子是 18 颗固定小圆(radial-gradient 实心核心 + 渐隐边),数量固定、不做随机逻辑——CSS 粒子的纪律是『少量、精排』:每颗粒子手动指定横向位置、初始相位(负 delay)、尺寸倍率与摆向。

  2. 02

    上升动画一条 keyframes 走完:淡入 → 中段横向摆(--sw 控制摆向,路径为弧线)→ 冲出顶部淡出;infinite 循环靠首尾 opacity 0 掩盖重置跳变。

  3. 03

    只动 transform + opacity;终点 -125vh 让任何高度的 iframe 里粒子都能完整飘出画面(vh 随容器自适应)。

  4. 04

    可见性下限是硬指标:基准 4px、尺寸倍率 0.8-1.5(最小 3.2px)、亮度峰值 --dot_o=0.8 且 8%-82% 全程 α≥0.68——深底上的 1px 半透明粒子等于隐形;wash 垫底只为氛围,可读性由粒子自己保证。

  5. 05

    reduced-motion 下停用上浮,粒子以半透明静止在各自初始位置;需要更密请复制粒子节点,不要加大 blur。

源代码

SOURCE

加载源代码…