यह वही है जो हम बनाने जा रहे हैं, प्रभाव देखने के लिए अपने माउस को कणों पर ले जाएं।
इस लेख में, मैं आपको जावास्क्रिप्ट और HTML5 कैनवास का उपयोग करके एक मनोरम कण एनीमेशन बनाने की प्रक्रिया के बारे में बताऊंगा। यह प्रोजेक्ट न केवल आपके वेब पेज के सौंदर्यशास्त्र को बढ़ाता है बल्कि कुछ दिलचस्प कोडिंग अवधारणाओं को समझने का एक शानदार अवसर भी प्रदान करता है। आइए गोता लगाएँ!
एनीमेशन में ऐसे कण होते हैं जो एक केंद्र बिंदु के चारों ओर एक गोलाकार पैटर्न में घूमते हैं। जब माउस कैनवास पर मंडराता है, तो कण कर्सर की ओर आकर्षित होते हैं, जिससे एक गतिशील और आकर्षक प्रभाव पैदा होता है। हम कुछ यादृच्छिकता लाने और कणों की गति को अधिक जैविक और देखने में आकर्षक बनाने के लिए सिम्पलेक्स नॉइज़ लाइब्रेरी का उपयोग करेंगे।
आरंभ करने के लिए, एक HTML फ़ाइल बनाएं और निम्नलिखित स्क्रिप्ट टैग का उपयोग करके सिम्पलेक्स नॉइज़ लाइब्रेरी शामिल करें:
'use strict'; // Enables strict mode to enforce stricter parsing and error handling in JavaScript // Configuration object for particle system const config = { particleCount: 100, // Total number of particles in the system particlePropCount: 9, // Number of properties each particle has baseTTL: 1, // Base time-to-live for each particle (in seconds) rangeTTL: 2, // Range of time-to-live variation (in seconds) baseSpeed: 0.001, // Base speed of particle movement rangeSpeed: 0.002, // Variation in particle speed circularSpeed: 0.001, // Speed of particles' circular motion baseRadius: 2, // Minimum radius of particles rangeRadius: 3, // Maximum variation in particle radius baseHue: 220, // Base hue (color) of particles rangeHue: 120, // Variation in hue for particle colors backgroundColor: '#111827', // Color of the background circleRadius: 250, // Radius of the circular area in which particles move glowStrength: 10, // Strength of the glow effect around particles randomnessFactor: 4, // Factor to introduce randomness in particle behavior trailLength: 10.2, // Length of the trail left by particles mouseForce: 2, // Increased mouse attraction force to pull particles mouseRadius: 200 // Radius within which mouse influence affects particles }; // Additional JavaScript code goes here...उपरोक्त कोड में, हम अपने कणों के लिए विभिन्न गुणों को कॉन्फ़िगर करते हैं, जिसमें उनकी गिनती, गति, त्रिज्या, रंग (रंग), और कैनवास की पृष्ठभूमि का रंग शामिल है।
प्रारंभिक कण
'use strict'; // Enables strict mode to enforce stricter parsing and error handling in JavaScript // Configuration object for particle system const config = { particleCount: 100, // Total number of particles in the system particlePropCount: 9, // Number of properties each particle has baseTTL: 1, // Base time-to-live for each particle (in seconds) rangeTTL: 2, // Range of time-to-live variation (in seconds) baseSpeed: 0.001, // Base speed of particle movement rangeSpeed: 0.002, // Variation in particle speed circularSpeed: 0.001, // Speed of particles' circular motion baseRadius: 2, // Minimum radius of particles rangeRadius: 3, // Maximum variation in particle radius baseHue: 220, // Base hue (color) of particles rangeHue: 120, // Variation in hue for particle colors backgroundColor: '#111827', // Color of the background circleRadius: 250, // Radius of the circular area in which particles move glowStrength: 10, // Strength of the glow effect around particles randomnessFactor: 4, // Factor to introduce randomness in particle behavior trailLength: 10.2, // Length of the trail left by particles mouseForce: 2, // Increased mouse attraction force to pull particles mouseRadius: 200 // Radius within which mouse influence affects particles }; // Additional JavaScript code goes here...सीएसएस स्टाइलिंग
'use strict'; // Enables strict mode to enforce stricter parsing and error handling in JavaScript // Configuration object for particle system const config = { particleCount: 100, // Total number of particles in the system particlePropCount: 9, // Number of properties each particle has baseTTL: 1, // Base time-to-live for each particle (in seconds) rangeTTL: 2, // Range of time-to-live variation (in seconds) baseSpeed: 0.001, // Base speed of particle movement rangeSpeed: 0.002, // Variation in particle speed circularSpeed: 0.001, // Speed of particles' circular motion baseRadius: 2, // Minimum radius of particles rangeRadius: 3, // Maximum variation in particle radius baseHue: 220, // Base hue (color) of particles rangeHue: 120, // Variation in hue for particle colors backgroundColor: '#111827', // Color of the background circleRadius: 250, // Radius of the circular area in which particles move glowStrength: 10, // Strength of the glow effect around particles randomnessFactor: 4, // Factor to introduce randomness in particle behavior trailLength: 10.2, // Length of the trail left by particles mouseForce: 2, // Increased mouse attraction force to pull particles mouseRadius: 200 // Radius within which mouse influence affects particles }; // Additional JavaScript code goes here...अपनी अनूठी एनीमेशन बनाने के लिए कॉन्फ़िगरेशन ऑब्जेक्ट में कण गुणों के साथ प्रयोग करने में संकोच न करें! कोडपेन पर लाइव डेमो देखें और नीचे टिप्पणी में अपने विचार या संवर्द्धन साझा करें।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3