इस ट्यूटोरियल में, हम यह पता लगाएंगे कि जावास्क्रिप्ट का उपयोग करके स्मार्टफोन पर कंपन फ़ंक्शन को कैसे ट्रिगर किया जाए। यह सुविधा अधिक इंटरैक्टिव और प्रतिक्रियाशील वेब एप्लिकेशन बनाने के लिए उपयोगी हो सकती है, खासकर मोबाइल उपयोगकर्ताओं को लक्षित करते समय। आइए विस्तार से जानें कि इसे प्रभावी ढंग से कैसे लागू किया जा सकता है।
कंपन एपीआई आधुनिक वेब ब्राउज़र में उपलब्ध एक सरल लेकिन शक्तिशाली सुविधा है जो आपको किसी डिवाइस की कंपन कार्यक्षमता को नियंत्रित करने की अनुमति देती है। यह एपीआई मुख्य रूप से मोबाइल उपकरणों पर उपयोग किया जाता है, क्योंकि अधिकांश डेस्कटॉप में कंपन सुविधा नहीं होती है।
एपीआई सीधा है और इसमें एक ही विधि शामिल है: नेविगेटर.वाइब्रेट()। जब इस विधि को कहा जाता है, तो यह एक निर्दिष्ट अवधि के लिए डिवाइस के कंपन को ट्रिगर करता है।
वाइब्रेट() विधि का सिंटैक्स इस प्रकार है:
navigator.vibrate(pattern);
यहाँ, पैटर्न हो सकता है:
उदाहरण के लिए:
// Vibrate for 500 milliseconds navigator.vibrate(500); // Vibrate for 200ms, pause for 100ms, then vibrate for 200ms again navigator.vibrate([200, 100, 200]);
आइए एक बुनियादी उदाहरण से शुरू करें जहां उपयोगकर्ता द्वारा एक बटन क्लिक करने पर हम कंपन ट्रिगर करते हैं।
Vibration API Example
इस उदाहरण में, बटन पर क्लिक करने से डिवाइस 300 मिलीसेकंड तक कंपन करेगा।
आप संख्याओं की एक श्रृंखला का उपयोग करके अधिक जटिल कंपन पैटर्न बना सकते हैं। सरणी में प्रत्येक विषम सूचकांक एक कंपन अवधि को परिभाषित करता है, और प्रत्येक सम सूचकांक एक विराम को परिभाषित करता है।
इस उदाहरण में, फोन निम्नलिखित पैटर्न में कंपन करेगा: 100 एमएस कंपन, 50 एमएस विराम, 100 एमएस कंपन, 50 एमएस विराम, 300 एमएस कंपन।
वर्तमान में चल रहे कंपन को रोकने के लिए, आप 0 या खाली सरणी के मान के साथ कंपन() विधि को कॉल कर सकते हैं:
navigator.vibrate(0); // Or navigator.vibrate([]);
सभी ब्राउज़र या डिवाइस वाइब्रेशन एपीआई का समर्थन नहीं करते हैं। कंपन सुविधा का उपयोग करने से पहले, यह जांचना एक अच्छा अभ्यास है कि एपीआई समर्थित है या नहीं:
if ("vibrate" in navigator) { console.log("Vibration API is supported"); } else { console.log("Vibration API is not supported"); }
जावास्क्रिप्ट में वाइब्रेशन एपीआई आपके वेब एप्लिकेशन की इंटरैक्टिविटी को बढ़ाने का एक सरल लेकिन प्रभावी तरीका है, खासकर मोबाइल उपयोगकर्ताओं के लिए। चाहे आप कोई गेम बना रहे हों, नोटिफिकेशन बना रहे हों, या बस अपने यूआई में थोड़ा सा स्वभाव जोड़ रहे हों, कंपन को ट्रिगर करने की क्षमता उपयोगकर्ता जुड़ाव में काफी सुधार कर सकती है। सकारात्मक उपयोगकर्ता अनुभव सुनिश्चित करने के लिए इस सुविधा का उपयोग विवेकपूर्ण तरीके से करना याद रखें।
टेलीग्राम चैनल:
https://t.me/Free_Programmers
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3