mirror of
https://github.com/System-End/theseus.git
synced 2026-04-19 21:05:10 +00:00
45 lines
No EOL
804 B
JavaScript
45 lines
No EOL
804 B
JavaScript
import {confetti} from "@tsparticles/confetti";
|
|
|
|
function fire_confetti() {
|
|
const count = 200,
|
|
defaults = {
|
|
origin: { y: 0.7 },
|
|
};
|
|
|
|
function fire(particleRatio, opts) {
|
|
confetti(
|
|
Object.assign({}, defaults, opts, {
|
|
particleCount: Math.floor(count * particleRatio),
|
|
})
|
|
);
|
|
}
|
|
|
|
fire(0.25, {
|
|
spread: 26,
|
|
startVelocity: 55,
|
|
});
|
|
|
|
fire(0.2, {
|
|
spread: 60,
|
|
});
|
|
|
|
fire(0.35, {
|
|
spread: 100,
|
|
decay: 0.91,
|
|
scalar: 0.8,
|
|
});
|
|
|
|
fire(0.1, {
|
|
spread: 120,
|
|
startVelocity: 25,
|
|
decay: 0.92,
|
|
scalar: 1.2,
|
|
});
|
|
|
|
fire(0.1, {
|
|
spread: 120,
|
|
startVelocity: 45,
|
|
});
|
|
}
|
|
|
|
window.fire_confetti = fire_confetti; |