رویداد onmousemove
تعریف و استفاده
رویداد onmousemove وقتی که موس روی عنصر حرکت میکند، رخ میدهد.
مثال
مثال 1
وقتی موس را روی عناصر <div> حرکت میدهید، جاوااسکریپت اجرا میشود:
<div onmousemove="myFunction()">Move the cursor over me</div>
مثال 2
این مثال تفاوت بین رویدادهای onmousemove، onmouseenter و onmouseover را نشان میدهد:
<div onmousemove="myMoveFunction()"> <p id="demo">من اینجا به شما نشان خواهم داد که onmousemove چگونه کار میکند!</p> </div> <div onmouseenter="myEnterFunction()"> <p id="demo2">من اینجا به شما نشان خواهم داد که onmouseenter چگونه کار میکند!</p> </div> <div onmouseover="myOverFunction()"> <p id="demo3">من اینجا به شما نشان خواهم داد که onmouseover چگونه کار میکند!</p> </div>
مثال 3
این مثال تفاوت بین رویدادهای onmousemove، onmouseleave و onmouseout را نشان میدهد:
<div onmousemove="myMoveFunction()"> <p id="demo">من اینجا به شما نشان خواهم داد که onmousemove چگونه کار میکند!</p> </div> <div onmouseleave="myLeaveFunction()"> <p id="demo2">من اینجا به شما نشان خواهم داد که onmouseleave چگونه کار میکند!</p> </div> <div onmouseout="myOutFunction()"> <p id="demo3">من اینجا به شما نشان خواهم داد که onmouseout چگونه کار میکند!</p> </div>
نحوه نوشتن
در HTML:
<element onmousemove="myScript">
در JavaScript:
object.onmousemove = function(){myScript};
در JavaScript، از روش addEventListener() استفاده کنید:
object.addEventListener("mousemove", myScript);
توضیحات:Internet Explorer 8 یا نسخههای پیشین از آن پشتیبانی نمیکند مетод addEventListener().
جزئیات فنی
بالا رفتن: | پشتیبانی |
---|---|
قابل لغو: | پشتیبانی |
نوع رویداد: | MouseEvent |
برچسبهای HTML پشتیبانی شده: | تمام عناصر HTML، به استثنای:<base>, <bdo>, <br>, <head>, <html>, <iframe>, <meta>, <param>, <script>, <style> و <title> |
نسخه DOM: | رویدادهای سطح 2 |
پشتیبانی مرورگر
رویدادها | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
onmousemove | پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی |