-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpartypopper.js
More file actions
31 lines (28 loc) · 1.07 KB
/
Copy pathpartypopper.js
File metadata and controls
31 lines (28 loc) · 1.07 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
// First visit check using sessionStorage
if (!sessionStorage.getItem('visited')) {
// Trigger PartyJS confetti after slight delay
setTimeout(() => {
// Multiple bursts for better effect
party.confetti(document.body, {
count: party.variation.range(80, 100),
spread: party.variation.range(30, 40),
size: party.variation.range(0.8, 1.5)
});
setTimeout(() => {
party.confetti(document.body, {
count: party.variation.range(60, 80),
spread: party.variation.range(40, 50),
size: party.variation.range(0.6, 1.3)
});
}, 300);
setTimeout(() => {
party.confetti(document.body, {
count: party.variation.range(40, 60),
spread: party.variation.range(50, 60),
size: party.variation.range(0.5, 1.2)
});
}, 600);
}, 500);
// Mark as visited
sessionStorage.setItem('visited', 'true');
}