A lightweight JavaScript library that creates an animated particle background effect on an HTML canvas element.
- Smooth particle animations
- Responsive canvas sizing
- Customizable particle count
- Random particle colors and movements
- Easy to integrate
- Clone the repository or download the files
- Include the
particleBackground.jsin your project
import { ParticleBackground } from './particleBackground.js';
// Initialize the background
const background = new ParticleBackground('your-canvas-id');
background.init(100); // Set number of particles
background.start(); // Start animation
// Stop animation if needed
background.stop();<canvas id="your-canvas-id"></canvas>Add this CSS to position your canvas:
#your-canvas-id {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
}You can customize the particle behavior by modifying:
- Particle count:
background.init(numberOfParticles) - Particle size: Modify
sizein Particle class - Particle speed: Adjust
vxandvycalculations - Colors: Update
generateColor()method
MIT License
Feel free to open issues and submit pull requests.