revision:
Supported HTML tags: all HTML elements, EXCEPT: <base>, <bdo>, <br>, <head>, <html>, <iframe>, <meta>, <param>, <script>, <style>, and <title>.
The order of events related to the onmousedown event (for the left/middle mouse button): onmousedown, onmouseup, onclick.
The order of events related to the onmousedown event (for the right mouse button): onmousedown, onmouseup, oncontextmenu.
The script event runs when the onmousedown attribute is called.
Click the text! The mouseDown() function is triggered when the mouse button is pressed down over this paragraph, and sets the color of the text to blue. The mouseUp() function is triggered when the mouse button is released, and sets the color of the text to orange.
codes:
<p class="spec" id="myP" onmousedown="mouseDown()" onmouseup="mouseUp()"> Click the text! The mouseDown() function is triggered when the mouse button is pressed down over this paragraph, and sets the color of the text to blue. The mouseUp() function is triggered when the mouse button is released, and sets the color of the text to orange.</p> <script> function mouseDown() { document.getElementById("myP").style.color = "blue"; } function mouseUp() { document.getElementById("myP").style.color = "orange"; } </script>
click the red circle
HTML codes:
<div style="margin-left:3vw;" class="circle" onmousedown="mouseDownFn()" onmouseup="mouseUpFn()"> </div> <p class="spec">click the red circle</p> <script> function mouseDownFn() { document.querySelector('.circle').style.transform = 'scale(0.5)'; } function mouseUpFn() { document.querySelector('.circle').style.transform = 'scale(1.2)'; } </script> <style> .circle {background: #db133a; height: 15vw; width: 15vw; border-radius: 50%; margin: 1vw auto; } </style>
This event is often used together with the onmouseleave event, which occurs when the mouse pointer is moved out of an element. The onmouseenter event is similar to the onmouseover event. The only difference is that the onmouseenter event does not bubble (does not propagate up the document hierarchy).
The script event runs when the onmouseenter attribute is called.
codes:
<h4 style="margin-left:3vw;" id="demo" onmouseenter="mouseEnter()" onmouseleave="mouseLeave()" Mouse over me</ h4> <script> function mouseEnter() { document.getElementById("demo").style.color = "red"; document.getElementById("demo").style.transform = "scale(1.2)"; } function mouseLeave() { document.getElementById("demo").style.color = "blue"; document.getElementById("demo").style.transform = "scale(0.5)"; } </script>
codes:
<div> <h4 id="demo_B">Eternal Health </div> <script> document.getElementById("demo_B").addEventListener("mouseenter", enter); function enter() { document.getElementById("demo_B").style.color = "green"; document.getElementById("demo_B").style.transform = "rotate(-10deg)"; } </script>
script: the script to be run on onmousemove.
The function bigImg() is triggered when the mouse pointer is moved over the image. This function enlarges the image.
The function normalImg() is triggered when the mouse pointer is moved out of the image. That function sets the height and width of the image back to normal.
codes:
<img style="margin-left:3vw;" onmousemove="bigImg(this)" onmouseout="normalImg(this)" border="0" src="../pics/smiley.png" alt="Smiley" width="32" height="32"> <script> function bigImg(x) { x.style.height = "64px"; x.style.width = "64px"; } function normalImg(x) { x.style.height = "32px"; x.style.width = "32px"; } </script>
The onmousemove event occurs every time the mouse pointer is moved over the div element.
onmousemove:
Mouse over me!
codes:
<div id="one" style="margin-left:3vw;" onmousemove="mouseMove()"> <p class="spec two">onmousemove: <br> <span id="demo_A">Mouse over me!</span></p> </div> <script> var z = 0; function mouseMove() { document.getElementById("demo_A").innerHTML = z+=1; } </script> <style> #one { width: 20vw; height: 10vw; border: 1px solid black; margin: 1vw; float: left; padding: 3vw; text-align: center; background-color: lightgreen;} .two{background-color: grey;} </style>
This event is often used together with the "onmouseover event", which occurs when the pointer is moved onto an element, or onto one of its children.
This attribute contains single value script, which works when the mouse moves out of the element.
Anything you want to wish
codes:
<p class="spec" onmouseout = "mouseLeave()"> Anything you want to wish</p> <p class="spec" id="pep" style="color: red; font-size: 2vw;"></p> <script> function mouseLeave() { document.getElementById("pep").innerHTML = "mouse moved out"; } </script>
The function bigImg() is triggered when the mouse pointer is moved over the image. This function enlarges the image.
The function normalImg() is triggered when the mouse pointer is moved out of the image. That function sets the height and width of the image back to normal.
codes:
<img style="margin-left:3vw;" onmousemove="bigImg(this)" onmouseout="normalImg(this)" border="0" src="../pics/smiley.png" alt="Smiley" width="32" height="32"> <p class="spec">The function bigImg() is triggered....</p> <p class="spec">The function normalImg() is triggered .... </p> <script> function bigImg(x) { x.style.height = "64px"; x.style.width = "64px"; } function normalImg(x) { x.style.height = "32px"; x.style.width = "32px"; } </script>
The onmouseover attribute is often used together with the onmouseout attribute.
script: the script to be run on onmouseover
The function bigImg() is triggered when the user moves the mouse over the image. This function enlarges the image.
The function normalImg() is triggered when the mouse pointer is moved out of the image. That function sets the height and width of the image back to normal.
codes:
<img style="margin-left:3vw;" onmouseover="bigImg(this)" onmouseout="normalImg(this)" border="0" src="../pics/smiley.png" alt="Smiley" width="32" height="32"> <p class="spec">The function bigImg() is triggered when the ... .</p> <p class="spec">The function normalImg() is triggered when the .... .</p> <script> function bigImg(x) { x.style.height = "64px"; x.style.width = "64px"; } function normalImg(x) { x.style.height = "32px"; x.style.width = "32px"; } </script>
You are visting me??
codes:
<p class="spec" onmouseover ="mouseOver()">You are visting me??</p> <p class="spec" id="pen" style="color: red;"></p> <script> function mouseOver() { document.getElementById("pen").style.transform = "scale(1.1)"; document.getElementById("pen").innerHTML = "mouse all over me!!"; } </script>
script: the script to be run on onmouseup.
Click the text! The mouseDown() function is triggered when the mouse button is pressed down over this paragraph, and sets the color of the text to red. The mouseUp() function is triggered when the mouse button is released, and sets the color of the text to green.
codes:
<p class="spec" id="myP" onmousedown="mouseDown()" onmouseup="mouseUp()"> Click the text! The mouseDown() function is triggered when the mouse button is pressed down over this paragraph, and sets the color of the text to red. The mouseUp() function is triggered when the mouse button is released, and sets the color of the text to green.</p> <script> function mouseDown() { document.getElementById("myP").style.color = "blue"; } function mouseUp() { document.getElementById("myP").style.color = "orange"; } </script>
click the red circle
codes:
<div> <div style="margin-left:3vw;" class="circle_1" onmousedown="mouseDownFunct()" onmouseup="mouseUpFunct()"></div> <p class="spec">click the red circle</p> </div> <script> function mouseDownFunct() { document.querySelector('.circle_1').style.transform = 'scale(0.5)'; } function mouseUpFunct() { document.querySelector('.circle_1').style.transform = 'scale(1.2)'; } </script> <style> .circle_1 {background: #db133a; height: 15vw; width: 15vw; border-radius: 50%; margin: 1vw auto; } </style>
Deprecated: the onmousewheel attribute is deprecated, you should use the onwheel attribute instead.
The onmousewheel attribute is part of the event attributes and can be used on any HTML element.
A function is triggered when you roll the mouse wheel over div. The function sets the font-size of div to 35 pixels.
codes:
<div style="margin-left:3vw;" id="myDIV" onmousewheel="myWheel()">This example demonstrates how to assign an "onmousewheel" event to a DIV element. Roll the mouse wheel over me - either up or down!</div> <p class="spec">A function is triggered when you roll the mouse wheel over div. The function sets the font-size of div to 35 pixels.</p> <script> function myWheel() { document.getElementById("myDIV").style.fontSize = "35px"; } </script>