"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > iPhone और Android पर जावास्क्रिप्ट के साथ उपयोगकर्ता फिंगर स्वाइप का पता कैसे लगाएं?

iPhone और Android पर जावास्क्रिप्ट के साथ उपयोगकर्ता फिंगर स्वाइप का पता कैसे लगाएं?

2024-11-15 को प्रकाशित
ब्राउज़ करें:630

How to Detect User Finger Swipes with JavaScript on iPhone and Android?

आईफोन और एंड्रॉइड पर जावास्क्रिप्ट में फिंगर स्वाइप का पता कैसे लगाएं

मोबाइल-अनुकूल वेब एप्लिकेशन विकसित करते समय, फिंगर स्वाइप जैसे उपयोगकर्ता के इशारों का पता लगाना सहज और प्रतिक्रियाशील इंटरफ़ेस बनाने के लिए महत्वपूर्ण है। यह मार्गदर्शिका एक व्यापक समाधान प्रदान करती है जो आपको जावास्क्रिप्ट का उपयोग करके आईफोन और एंड्रॉइड डिवाइस दोनों में फिंगर स्वाइप का पता लगाने में सक्षम बनाती है।

फिंगर स्वाइप का पता लगाने के लिए, हम जावास्क्रिप्ट में टच इवेंट श्रोताओं का लाभ उठाते हैं। आरंभ करने के लिए यहां एक नमूना कोड स्निपेट है:

document.addEventListener('touchstart', handleTouchStart, false);
document.addEventListener('touchmove', handleTouchMove, false);

var xDown = null;
var yDown = null;

function getTouches(evt) {
  return evt.touches || evt.originalEvent.touches;
}

function handleTouchStart(evt) {
  const firstTouch = getTouches(evt)[0];
  xDown = firstTouch.clientX;
  yDown = firstTouch.clientY;
}

function handleTouchMove(evt) {
  if (!xDown || !yDown) {
    return;
  }

  var xUp = evt.touches[0].clientX;
  var yUp = evt.touches[0].clientY;

  var xDiff = xDown - xUp;
  var yDiff = yDown - yUp;

  if (Math.abs(xDiff) > Math.abs(yDiff)) { /*most significant*/
    if (xDiff > 0) {
      /* right swipe */
    } else {
      /* left swipe */
    }
  } else {
    if (yDiff > 0) {
      /* down swipe */
    } else {
      /* up swipe */
    }
  }
  /* reset values */
  xDown = null;
  yDown = null;
}

यह कोड स्निपेट 'टचस्टार्ट' और 'टचमूव' इवेंट को सुनता है, प्रारंभिक स्पर्श स्थिति के साथ-साथ आंदोलन के दौरान अद्यतन स्थिति को कैप्चर करता है। x और y अंतरों की तुलना करके, हम स्वाइप की दिशा निर्धारित कर सकते हैं। चाहे वह दाएं, बाएं, ऊपर या नीचे स्वाइप हो, यह कोड फिंगर स्वाइप का पता लगाने के लिए एक मजबूत समाधान प्रदान करता है।

एंड्रॉइड डिवाइस पर प्रभावी ढंग से काम करने के लिए इस दृष्टिकोण का परीक्षण और सत्यापन किया गया है। इसे अपने जावास्क्रिप्ट कोडबेस में शामिल करके, आप मोबाइल-फर्स्ट वेब अनुभव बना सकते हैं जो उपयोगकर्ताओं को तरल और हावभाव-संचालित इंटरैक्शन से प्रसन्न करता है।

विज्ञप्ति वक्तव्य यह आलेख यहां पुनर्मुद्रित है: 1729335143 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3