bubble源码分析

2022/7/23

# 源码分析

  • 局部变量
/**
 * @options: { element }
 */
let hasWrapperEl = options && options.element;
let element = hasWrapperEl || document.body;

let width = window.innerWidth;
let height = window.innerHeight;
let cursor = {
    x: width / 2,
    y: width / 2
};

// 气泡数组?
let particles = [];
let canvas, context;

let canvImages = [];
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

# 重构

  1. 分成两个类ParticleBubbleEffect
  2. BubbleEffect增加
    1. 自动发起动画
    2. 关闭所有动画
  3. 降低耦合
上次更新: 6/13/2025