A simple vanilla-JS background animation for your web site.
Include into your site with:
<script src="bubbles.js">
<link rel="stylesheet" href="bubbles.css">
It exposes a few simple config options via CSS custom properties set in the :root selector.
:root {
--particle-color: 'rebeccapurple'; /* The particle color. */
--particle-count: 200; /* Number of particles. Recommended to set this via media-queries. */
--particle-radius-min: 5; /* Minimum radius of particles. */
--particle-radius-max: 10; /* Maximum radius of particles. */
--bubbles-bg: #303030; /* Set the background color. */
--max-alpha: 75; /* a percentage, 0-100 */
--velocity-constant: 0.3; /* a constant that determines the velocity of bubbles. default is 0.5 */
}
/* Settings for reduced animation users */
@media (prefers-reduced-motion) {
--particles-off: 1;
}
Copyright © 2021 Siddharth Singh, subject to the terms of the MIT License