Skip to content

Bundle: Confetti

@tsparticles/confetti एक सरलीकृत API प्रदान करता है जो एक फ़ंक्शन कॉल के साथ कॉनफ़ेटी प्रभाव बनाता है। सीधे tsParticles से बातचीत करने की आवश्यकता नहीं है।

शामिल सुविधाएँ

शेप: circle, heart, cards (फ़्रेंच सूट: hearts, diamonds, clubs, spades), emoji, images, polygon, square, star

आंतरिक प्लगइन: emitters, motion (उपयोगकर्ता की reduced motion प्राथमिकता का सम्मान करता है)

अपडेटर: life, roll, rotate, tilt, wobble

API: confetti(options) या confetti(canvasId, options)

कब उपयोग करें

  • "बधाई हो!" या "जन्मदिन मुबारक!" बटन
  • त्वरित उत्सव प्रभाव
  • आप मैन्युअल रूप से इंजन कॉन्फ़िगर नहीं करना चाहते

इंस्टॉलेशन

npm/pnpm/yarn

bash
pnpm add @tsparticles/confetti
ts
import { confetti } from "@tsparticles/confetti";

// मूल प्रभाव
await confetti({
  particleCount: 100,
  spread: 70,
  origin: { x: 0.5, y: 0.5 },
});

// किसी विशिष्ट कैनवास पर
await confetti("my-canvas-id", {
  particleCount: 50,
  angle: 90,
  spread: 45,
  colors: ["#ff0000", "#00ff00", "#0000ff"],
});

CDN (script टैग)

html
<script src="https://cdn.jsdelivr.net/npm/@tsparticles/confetti@4/tsparticles.confetti.bundle.min.js"></script>
<script>
  confetti({
    particleCount: 100,
    spread: 70,
    colors: ["#bb0000", "#ffffff"],
  });
</script>

मुख्य पैरामीटर

पैरामीटरटाइपडिफ़ॉल्टविवरण
particleCountnumber50कॉनफ़ेटी टुकड़ों की संख्या
spreadnumber60फैलाव कोण (डिग्री)
anglenumber90दिशा (डिग्री, 90 = नीचे)
startVelocitynumber30प्रारंभिक वेग
colorsstring[]कॉनफ़ेटी रंग
originमूल बिंदु (0-1)
driftnumber0क्षैतिज बहाव
shapesstring[]शेप: "circle", "heart", "square", "star", "cards"

सामान्य गलतियाँ

  • यह सोचना कि @tsparticles/confetti से tsParticles एक्सपोर्ट होता है — ऐसा नहीं है।
  • अनजाने में उसी कैनवास ID का पुन: उपयोग करना।
  • प्रदर्शन का प्रबंधन किए बिना लूप में confetti कॉल करना — उचित अंतराल का उपयोग करें या एनिमेशन समाप्त होने पर रोकें।

यह भी देखें