-
Notifications
You must be signed in to change notification settings - Fork 0
/
flare.js
21 lines (17 loc) · 666 Bytes
/
flare.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
const sparks = [];
function createSpark() {
// Create a new spark element
const spark = document.createElement("span");
spark.classList.add("spark");
// Set random initial position, size, and color
spark.style.left = Math.random() * window.innerWidth "px";
spark.style.top = Math.random() * window.innerHeight "px";
spark.style.width = Math.random() * 6 "px";
spark.style.height = Math.random() * 6 "px";
spark.style.backgroundColor = `rgba(255, 255, 255, ${Math.random()})`;
// Add animation and other properties
document.body.appendChild(spark);
sparks.push(spark);
}
// Create sparks at intervals
setInterval(createSpark, 50);