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

HTML DOM MouseEvent ऑब्जेक्ट


परिचय

HTML DOM MouseEvent Object HTML डॉक्यूमेंट एलिमेंट्स के साथ माउस के इंटरैक्शन पर होने वाले इवेंट को दर्शाता है।

प्रॉपर्टीज और मेथड्स

प्रॉपर्टी/मेथड विवरण
altKey वापस करता है कि माउस इवेंट ट्रिगर होने पर कीबोर्ड पर "ALT" की दबाई गई थी या नहीं।
button माउस इवेंट ट्रिगर होने पर कौन सा माउस बटन दबाया गया था, उससे संबंधित नंबर लौटाता है।
buttons माउस इवेंट ट्रिगर होने पर कौन से माउस बटन्स दबाए गए थे, यह लौटाता है।
clientX माउस इवेंट ट्रिगर होने पर करंट विंडो के सापेक्ष माउस पॉइंटर का क्षैतिज (x) निर्देशांक लौटाता है।
clientY माउस इवेंट ट्रिगर होने पर करंट विंडो के सापेक्ष माउस पॉइंटर का वर्टिकल (y) निर्देशांक लौटाता है।
ctrlKey वापस करता है कि माउस इवेंट ट्रिगर होने पर कीबोर्ड पर "CTRL" की दबाई गई थी या नहीं।
getModifierState() निर्दिष्ट की एक्टिवेटेड होने पर true लौटाता है और नहीं तो false।
metaKey वापस करता है कि इवेंट ट्रिगर होने पर कीबोर्ड पर "META" की दबाई गई थी या नहीं।
movementX अंतिम mousemove इवेंट की स्थिति के सापेक्ष माउस पॉइंटर का क्षैतिज (x) निर्देशांक लौटाता है।
movementY अंतिम mousemove इवेंट की स्थिति के सापेक्ष माउस पॉइंटर का वर्टिकल (y) निर्देशांक लौटाता है।
offsetX टार्गेट एलिमेंट के किनारे की स्थिति के सापेक्ष माउस पॉइंटर का क्षैतिज (x) निर्देशांक लौटाता है।
offsetY टार्गेट एलिमेंट के किनारे की स्थिति के सापेक्ष माउस पॉइंटर का वर्टिकल (y) निर्देशांक लौटाता है।
pageX माउस इवेंट ट्रिगर होने पर डॉक्यूमेंट के सापेक्ष माउस पॉइंटर का क्षैतिज (x) निर्देशांक लौटाता है।
pageY माउस इवेंट ट्रिगर होने पर डॉक्यूमेंट के सापेक्ष माउस पॉइंटर का वर्टिकल (y) निर्देशांक लौटाता है।
relatedTarget वह HTML एलिमेंट लौटाता है जिसने माउस इवेंट ट्रिगर किया।
screenX इवेंट ट्रिगर होने पर स्क्रीन के सापेक्ष माउस पॉइंटर का क्षैतिज (x) निर्देशांक लौटाता है।
screenY इवेंट ट्रिगर होने पर स्क्रीन के सापेक्ष माउस पॉइंटर का वर्टिकल (y) निर्देशांक लौटाता है।
shiftKey वापस करता है कि इवेंट ट्रिगर होने पर कीबोर्ड पर "SHIFT" की दबाई गई थी या नहीं।
which माउस इवेंट ट्रिगर होने पर कौन सा माउस बटन दबाया गया था, यह लौटाता है।

उदाहरण - MouseEvent clientX प्रॉपर्टी

<!DOCTYPE html>
<html>
<head>
<title>MouseEvent clientX</title>
<style>
  * { padding: 2px; margin: 5px; }
  form { width: 70%; margin: 0 auto; text-align: center; }
  #outer { width: 70%; margin: 0 auto; padding: 0; text-align: center; border: 1px solid black; height: 105px; background-color: #28a745; }
  input[type="button"] { border-radius: 10px; }
  #upper { border-bottom: 1px solid black; height: 40px; margin: 0 0 15px 0; background-color: #DC3545; }
  #lower { border-top: 1px solid black; height: 40px; margin: 15px 0 0 0; background-color: #DC3545; }
</style>
</head>
<body>
  <form>
    <fieldset>
      <legend>MouseEvent-clientX</legend>
      <div id="outer">
        <div id="upper"><h2>खतरा</h2></div>
        <div id="lower"><h2>खतरा</h2></div>
      </div>
      <input type="button" id="start" value="शुरू करें" onclick="gameStart()">
      <div id="divDisplay"></div>
    </fieldset>
  </form>
  <script>
    var divDisplay = document.getElementById('divDisplay');
    var gameDisplay = document.getElementById('outer');
    function playGame(event) {
      var x = event.clientX;
      var y = event.clientY;
      if(y > 95 && y < 110) {
        divDisplay.textContent = 'चलते रहें!';
        if(x === 439) {
          divDisplay.textContent = 'बधाई! आपने कर दिखाया!';
          gameDisplay.removeEventListener('mousemove', playGame);
        }
      } else {
        divDisplay.textContent = 'आप खतरे के क्षेत्र में चले गए। आप हार गए!';
        gameDisplay.removeEventListener('mousemove', playGame);
      }
    }
    function gameStart() {
      gameDisplay.addEventListener('mousemove', playGame);
    }
  </script>
</body>
</html>

आउटपुट

'शुरू करें' बटन पर क्लिक करने के बाद और कर्सर हरे (सुरक्षित) क्षेत्र में:

HTML DOM MouseEvent ऑब्जेक्ट

'शुरू करें' बटन पर क्लिक करने के बाद और कर्सर हरे (सुरक्षित) क्षेत्र के अंत में:

HTML DOM MouseEvent ऑब्जेक्ट

'शुरू करें' बटन पर क्लिक करने के बाद और कर्सर लाल (खतरे) क्षेत्र में:

HTML DOM MouseEvent ऑब्जेक्ट

MouseEvent इवेंट्स

इवेंट विवरण
onclick इवेंट तब होता है जब उपयोगकर्ता किसी एलिमेंट पर क्लिक करता है।
oncontextmenu इवेंट तब होता है जब उपयोगकर्ता कॉन्टेक्स्ट मेनू खोलने के लिए किसी एलिमेंट पर राइट-क्लिक करता है।
ondblclick इवेंट तब होता है जब उपयोगकर्ता किसी एलिमेंट पर डबल-क्लिक करता है।
onmousedown इवेंट तब होता है जब उपयोगकर्ता किसी एलिमेंट पर माउस बटन दबाता है।
onmouseenter इवेंट तब होता है जब पॉइंटर किसी एलिमेंट पर ले जाया जाता है।
onmouseleave इवेंट तब होता है जब पॉइंटर किसी एलिमेंट से बाहर ले जाया जाता है।
onmousemove इवेंट तब होता है जब पॉइंटर किसी एलिमेंट पर होते हुए मूव कर रहा होता है।
onmouseout इवेंट तब होता है जब उपयोगकर्ता माउस पॉइंटर को किसी एलिमेंट या उसके चाइल्ड से बाहर ले जाता है।
onmouseover इवेंट तब होता है जब पॉइंटर किसी एलिमेंट या उसके चाइल्ड पर ले जाया जाता है।
onmouseup इवेंट तब होता है जब उपयोगकर्ता किसी एलिमेंट पर माउस बटन छोड़ता है।

उदाहरण - MouseEvent onmouseout इवेंट

<!DOCTYPE html>
<html>
<head>
<title>MouseEvent onmouseout</title>
<style>
  * { padding: 2px; margin: 5px; }
  form { width: 70%; margin: 0 auto; text-align: center; }
  #outer { width: 70%; margin: 0 auto; padding: 0; text-align: center; border: 1px solid black; height: 105px; background-color: #28a745; }
  input[type="button"] { border-radius: 10px; }
  #upper { border-bottom: 1px solid black; height: 40px; margin: 0 0 15px 0; background-color: #DC3545; }
  #lower { border-top: 1px solid black; height: 40px; margin: 15px 0 0 0; background-color: #DC3545; }
</style>
</head>
<body>
  <form>
    <fieldset>
      <legend>MouseEvent-onmouseout</legend>
      <div id="outer" onmouseout="gameStart(event)">
        <div id="upper"><h2>खतरा</h2></div>
        <div id="lower"><h2>खतरा</h2></div>
      </div>
      <div id="divDisplay"></div>
    </fieldset>
  </form>
  <script>
    var divDisplay = document.getElementById("divDisplay");
    var textSelect = document.getElementById("textSelect");
    function gameStart(event) {
      var fetchedID = event.relatedTarget.id;
      if(fetchedID !== '') {
        divDisplay.textContent = 'आप ' + fetchedID + ' <div> एलिमेंट पर होवर कर रहे हैं';
      }
    }
  </script>
</body>
</html>

आउटपुट

हरे (सुरक्षित) क्षेत्र पर होवर करने पर:

HTML DOM MouseEvent ऑब्जेक्ट

ऊपरी लाल (खतरे) क्षेत्र पर होवर करने पर:

HTML DOM MouseEvent ऑब्जेक्ट

निचले लाल (खतरे) क्षेत्र पर होवर करने पर:

HTML DOM MouseEvent ऑब्जेक्ट


  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अनऑर्डर्ड लिस्ट को सामान्य से छोटा प्रदर्शित करना चाहिए या नहीं, सेट

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

    HTML DOM Video ऑब्जेक्ट HTML DOM Video ऑब्जेक्ट HTML में <video> एलिमेंट को दर्शाता है। <video> एलिमेंट बनाना var videoObject = document.createElement(VIDEO) यहां, videoObject में निम्न प्रॉपर्टीज हो सकती हैं: प्रॉपर्टी विवरण audioTracks उपलब्ध ऑडियो ट्रैक्स को दर्शाने वाला Au