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

HTML DOM MouseEvent offsetX प्रॉपर्टी


परिचय

HTML DOM MouseEvent offsetX प्रॉपर्टी टार्गेट एलिमेंट के सापेक्ष माउस पॉइंटर का क्षैतिज (x) निर्देशांक लौटाती है यदि कोई माउस इवेंट ट्रिगर हुआ हो। वर्टिकल निर्देशांक प्राप्त करने के लिए offsetY के साथ उपयोग करें।

सिंटैक्स

offsetX ऑब्जेक्ट का रेफरेंस वापस करना:

MouseEventObject.offsetX

उदाहरण

<!DOCTYPE html>
<html>
<head>
<title>MouseEvent offsetX</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-offsetX</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.offsetX;
      var y = event.offsetY;
      if(y > 45 && y < 60) {
        divDisplay.textContent = 'चलते रहें!';
        if(x === 272) {
          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 offsetX प्रॉपर्टी

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

HTML DOM MouseEvent offsetX प्रॉपर्टी

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

HTML DOM MouseEvent offsetX प्रॉपर्टी


  1. HTML DOM MouseEvent pageX प्रॉपर्टी HTML DOM MouseEvent pageX प्रॉपर्टी

    परिचय HTML DOM MouseEvent pageX प्रॉपर्टी डॉक्यूमेंट के सापेक्ष माउस पॉइंटर का क्षैतिज (x) निर्देशांक लौटाती है यदि कोई माउस इवेंट ट्रिगर हुआ हो। वर्टिकल निर्देशांक प्राप्त करने के लिए pageY के साथ उपयोग करें। सिंटैक्स pageX ऑब्जेक्ट का रेफरेंस वापस करना: MouseEventObject.pageX उदाहरण 95 && y <

  1. HTML DOM MouseEvent offsetY प्रॉपर्टी HTML DOM MouseEvent offsetY प्रॉपर्टी

    परिचय HTML DOM MouseEvent offsetY प्रॉपर्टी टार्गेट एलिमेंट के सापेक्ष माउस पॉइंटर का वर्टिकल (y) निर्देशांक लौटाती है यदि कोई माउस इवेंट ट्रिगर हुआ हो। क्षैतिज निर्देशांक प्राप्त करने के लिए offsetX के साथ उपयोग करें। सिंटैक्स offsetY ऑब्जेक्ट का रेफरेंस वापस करना: MouseEventObject.offsetY उदाहर

  1. HTML DOM MouseEvent clientY प्रॉपर्टी HTML DOM MouseEvent clientY प्रॉपर्टी

    परिचय HTML DOM MouseEvent clientY प्रॉपर्टी माउस पॉइंटर का वर्टिकल (y) निर्देशांक लौटाती है यदि कोई माउस इवेंट ट्रिगर हुआ हो। क्षैतिज निर्देशांक प्राप्त करने के लिए clientX के साथ उपयोग करें। सिंटैक्स clientY ऑब्जेक्ट का रेफरेंस वापस करना: MouseEventObject.clientY उदाहरण 95 && y < 110) {