परिचय
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>
आउटपुट
'शुरू करें' बटन पर क्लिक करने के बाद और कर्सर हरे (सुरक्षित) क्षेत्र में:

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

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

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>
आउटपुट
हरे (सुरक्षित) क्षेत्र पर होवर करने पर:

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

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