The onmousedown
property of the GlobalEventHandlers
mixin is an event handler that processes mousedown
events.
The mousedown
event fires when the user depresses the mouse button.
Note: The opposite of onmousedown
is onmouseup
.
The onmousedown
property of the GlobalEventHandlers
mixin is an event handler that processes mousedown
events.
The mousedown
event fires when the user depresses the mouse button.
Note: The opposite of onmousedown
is onmouseup
.
target.onmousedown = functionRef;
functionRef
is a function name or a function expression. The function receives a MouseEvent
object as its sole argument.
This example reveals part of an image when you press and hold a mouse button. It uses the onmousedown
, onmouseup
, and onmousemove
event handlers.
<div class="container"> <div class="view" hidden></div> <img src="rhino.jpg"> </div>
.container { width: 300px; height: 227px; background: black; } .view { position: absolute; width: 100px; height: 100px; background: white; border-radius: 50%; } img { mix-blend-mode: darken; }
function showView(event) { view.removeAttribute('hidden'); view.style.left = event.clientX - 50 + 'px'; view.style.top = event.clientY - 50 + 'px'; event.preventDefault(); } function moveView(event) { view.style.left = event.clientX - 50 + 'px'; view.style.top = event.clientY - 50 + 'px'; } function hideView(event) { view.setAttribute('hidden', ''); } const container = document.querySelector('.container'); const view = document.querySelector('.view'); container.onmousedown = showView; container.onmousemove = moveView; document.onmouseup = hideView;
Specification |
---|
HTML Standard # handler-onmousedown |
Desktop | Mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | |
onmousedown |
1 |
12 |
9 |
4 |
≤12.1 |
1 |
1 |
18 |
9 |
≤12.1 |
1 |
1.0 |
mousedown
event
© 2005–2021 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers/onmousedown