Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> HTML

HTML DOM TouchEvent ऑब्जेक्ट


HTML DOM TouchEvent ऑब्जेक्ट एक इवेंट को दर्शाता है जो टच डिवाइसेज का उपयोग करके HTML डॉक्यूमेंट एलिमेंट्स के साथ इंटरैक्शन पर होता है।

गुण और विधियां

गुण/विधिविवरण
altKeyटच इवेंट फायर होने पर Alt कुंजी दबाई गई थी या नहीं, इसका बूलियन मान लौटाता है
changedTouchesटच इवेंट्स की स्थिति परिवर्तन पर ट्रिगर हुए सभी संपर्क बिंदुओं की सूची दर्शाने वाला TouchList ऑब्जेक्ट लौटाता है
ctrlKeyटच इवेंट फायर होने पर Ctrl कुंजी दबाई गई थी या नहीं, इसका बूलियन मान लौटाता है
metaKeyटच इवेंट फायर होने पर Meta कुंजी दबाई गई थी या नहीं, इसका बूलियन मान लौटाता है
shiftKeyटच इवेंट फायर होने पर Shift कुंजी दबाई गई थी या नहीं, इसका बूलियन मान लौटाता है
targetTouchesनिर्दिष्ट नोड या उसके चाइल्ड नोड्स पर ट्रिगर हुए सभी संपर्क बिंदुओं की सूची दर्शाने वाला TouchList ऑब्जेक्ट लौटाता है
touchesटच सरफेस पर ट्रिगर हुए सभी संपर्क बिंदुओं की सूची दर्शाने वाला TouchList ऑब्जेक्ट लौटाता है

नोट: हमने टच इवेंट उदाहरणों को मोबाइल या टच एक्सेस वाले सिस्टम पर ऑनलाइन HTML एडिटर्स पर चलाया है।

उदाहरण (ctrlKey प्रॉपर्टी)

<!DOCTYPE html> <html> <head> <title>HTML DOM TouchEvent ctrlKey</title> <style>    form {       width:70%;       margin: 0 auto;       text-align: center;    }    * {       padding: 2px;       margin:5px;    }    input[type="button"] {       border-radius: 10px;    }    legend{       border-color: #dc3545;    }    span {       display: inline-block;       width: 40px;       height: 20px;       margin: 1px;       color: #fff;       border: 3px solid black;    }    div span:nth-child(1){       background-color: #FF8A00;    }    div span:nth-child(2){       background-color: #F44336;    }    div span:nth-child(3){       background-color: #03A9F4;    }    div span:nth-child(4){       background-color: #4CAF50;    } </style> </head> <body>    <form id="formSelect" ontouchstart="eventAction(event)">         <fieldset>            <legend>HTML-DOM-TouchEvent-ctrlKey</legend>            <label for="textSelect">Background Color Changer</label>            <div><span>alt</span><span>Ctrl</span><span>Meta</span><span>Shift</span></div>            <div id="divDisplay">No HotKey Pressed</div>         </fieldset>    </form> <script>    var divDisplay = document.getElementById("divDisplay");    var formSelect = document.getElementById("formSelect");    function eventAction(event) {       if(event.ctrlKey){          formSelect.style.backgroundColor = '#F44336';          formSelect.style.color = '#FFF'          divDisplay.textContent = 'ctrl Key Pressed';       }    } </script> </body> </html>

आउटपुट

टच इवेंट ट्रिगर करने से पहले -

HTML DOM TouchEvent ऑब्जेक्ट

Alt कुंजी दबाकर टच इवेंट ट्रिगर करने के बाद -

HTML DOM TouchEvent ऑब्जेक्ट

इवेंट प्रकार

इवेंटविवरण
ontouchcancelटचकैंसल इवेंट तब ट्रिगर होता है जब एक या अधिक टच इवेंट बाधित होते हैं
ontouchendटचएंड इवेंट तब ट्रिगर होता है जब टच स्क्रीन से टच हटाया जाता है
ontouchmoveटचमूव इवेंट तब ट्रिगर होता है जब टच टच स्क्रीन पर मूव होता है
ontouchstartटचस्टार्ट इवेंट तब ट्रिगर होता है जब टच स्क्रीन को टच किया जाता है

उदाहरण (ontouchend इवेंट)

<!DOCTYPE html> <html> <head> <title>HTML DOM touchend event</title> <style>    form {       width:70%;       margin: 0 auto;       text-align: center;    }    * {       padding: 2px;       margin:5px;    }    input[type="button"] {       border-radius: 50%;       font-size: 20px;       padding: 20px;       border: 5px solid rgb(220, 53, 69);       background: rgba(220, 53, 69, 0.5);       color: #fefefe;    } </style></head> <body>    <form>         <fieldset>            <legend>HTML-DOM-touchend-event</legend>            <label for="textSelect">Game Time</label>            <input type="button" id="gameSelect" value="Hold On">            <div id="divDisplay">Hold On for 1 - sec to Win</div>         </fieldset>    </form> <script>    var divDisplay = document.getElementById("divDisplay");    var gameSelect = document.getElementById("gameSelect");    var duration = 1000;    var timer;    gameSelect.ontouchstart = startEventAction;    function startEventAction() {       timer = setTimeout(victory, duration);    }    gameSelect.ontouchend = endEventAction;    function endEventAction(){       if(timer)          clearTimeout(timer);    }    function victory(){       divDisplay.textContent = "You Win"    } </script> </body> </html>

आउटपुट

'Hold On' बटन को टच करने से पहले -

HTML DOM TouchEvent ऑब्जेक्ट

स्क्रीन पर 'Hold On' बटन को टच करने के बाद -

HTML DOM TouchEvent ऑब्जेक्ट


  1. HTML DOM DT ऑब्जेक्ट HTML DOM DT ऑब्जेक्ट

    HTML DOM DT ऑब्जेक्ट HTML <dt> तत्व से जुड़ा होता है। DT ऑब्जेक्ट का उपयोग करके हम JavaScript की मदद से <dt> तत्व को डायनामिकली बना सकते हैं। सिंटैक्स DT ऑब्जेक्ट बनाने के लिए सिंटैक्स: var p = document.createElement(DT); उदाहरण आइए HTML DOM DT ऑब्जेक्ट का एक उदाहरण देखते हैं: <!DOC

  1. HTML DOM HR ऑब्जेक्ट HTML DOM HR ऑब्जेक्ट

    विवरण HTML DOM HR ऑब्जेक्ट HTML दस्तावेज़ के तत्व को दर्शाता है। HR ऑब्जेक्ट बनाएं सिंटैक्स document.createElement(HR); उदाहरण आइए hr ऑब्जेक्ट का एक उदाहरण देखें: <!DOCTYPE html> <html> <style> body { text-align: center; background-color: #fff; color: #0197F6;

  1. HTML DOM Ul ऑब्जेक्ट HTML DOM Ul ऑब्जेक्ट

    HTML DOM Ul ऑब्जेक्ट HTML में <ul> एलिमेंट को दर्शाता है। <ul> एलिमेंट बनाना var ulObject = document.createElement(UL) यहां, ulObject के निम्नलिखित गुण हो सकते हैं लेकिन HTML5 में समर्थित नहीं हैं - गुणविवरण compactअनऑर्डर्ड लिस्ट को सामान्य से छोटा प्रदर्शित करना चाहिए या नहीं, सेट