Bundle: Basic
@tsparticles/basic सबसे हल्का बंडल है। केवल आवश्यक चीज़ें शामिल करता है: सर्कल जो एनिमेटेबल ओपेसिटी और साइज़ के साथ चलते हैं।
शामिल सुविधाएँ
शेप: circle
अपडेटर:
- paint (रंग)
- opacity
- out-modes (स्क्रीन छोड़ने पर व्यवहार)
- size
प्लगइन:
- move
- blend (रंग मिश्रण)
- HEX, HSL, RGB रंग प्लगइन
शामिल नहीं:
- माउस/टच इंटरैक्शन
- कण लिंक
- अन्य शेप (स्क्वेयर, स्टार, इमेज, पॉलीगॉन, आदि)
- एमिटर, एब्ज़ॉर्बर, साउंड
- रोटेशन, लाइफ, रोल, टिल्ट, वॉबल
कब उपयोग करें
- बंडल आकार आपकी सर्वोच्च प्राथमिकता है
- आपको केवल घूमते हुए डॉट्स चाहिए
- किसी इंटरैक्शन या जटिल शेप की आवश्यकता नहीं
इंस्टॉलेशन
npm/pnpm/yarn
bash
pnpm add @tsparticles/engine @tsparticles/basicts
import { tsParticles } from "@tsparticles/engine";
import { loadBasic } from "@tsparticles/basic";
await loadBasic(tsParticles);
await tsParticles.load({
id: "tsparticles",
options: {
background: { color: "#ffffff" },
particles: {
number: { value: 50 },
color: { value: ["#5bc0eb", "#fde74c", "#9bc53d"] },
size: {
value: { min: 300, max: 400 },
animation: { enable: true, speed: 100 },
},
move: { enable: true, speed: 10 },
},
},
});CDN (script टैग)
html
<script src="https://cdn.jsdelivr.net/npm/@tsparticles/engine@4/tsparticles.engine.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/@tsparticles/basic@4/tsparticles.basic.bundle.min.js"></script>
<script>
(async () => {
await loadBasic(tsParticles);
await tsParticles.load({
id: "tsparticles",
options: {
particles: {
number: { value: 50 },
move: { enable: true, speed: 1.5 },
},
},
});
})();
</script>सामान्य गलतियाँ
- शामिल नहीं की गई सुविधाओं की अपेक्षा (जैसे
links, माउस इंटरैक्शन) — इनके लिए उच्च बंडलों की आवश्यकता है। loadBasic(tsParticles)से पहलेtsParticles.load()कॉल करना — शेप और अपडेटर अभी पंजीकृत नहीं हुए हैं।- बंडल के बिना केवल
@tsparticles/engineइंस्टॉल करना — इंजन अकेला कुछ नहीं बनाता।
