1. 程式人生 > >使用HTML DOM 來分配事件 —— onmouseover和onmouseout ,onmousedown和onmouseup

使用HTML DOM 來分配事件 —— onmouseover和onmouseout ,onmousedown和onmouseup

wid bsp this 謝謝 seo -c png 代碼 inner

onmouseover 和 onmouseout 事件

onmouseover 和 onmouseout 事件可用於在用戶的鼠標移至 HTML 元素上方或移出元素時觸發函數。

一個小例:鼠標未在上面前技術分享 移到上面後技術分享

(1)關鍵代碼
<body> <div onmouseover="mOver(this)" onmouseout="mOut(this)"
style="background-color:green;width:120px;height:20px;padding:40px;color:#ffffff;">把鼠標移到上面</div> <script> function
mOver(obj) { obj.innerHTML="謝謝" } function mOut(obj) { obj.innerHTML="把鼠標移到上面" } </script>
(2)關鍵代碼 (兩種方法均可實現)
<div onmouseover="innerHTML=‘謝謝‘" onmouseout="innerHTML=‘把鼠標移到上面‘"
style="width:120px;height:20px;padding:40px;color:#ffffff;">把鼠標移到上面</div>

onmousedown、onmouseup 以及 onclick 事件

onmousedown, onmouseup 以及 onclick 構成了鼠標點擊事件的所有部分。首先當點擊鼠標按鈕時,會觸發 onmousedown 事件,當釋放鼠標按鈕時,會觸發 onmouseup 事件,最後,當完成鼠標點擊時,會觸發 onclick 事件。

例:

未按鼠標前技術分享點擊鼠標時技術分享松開後技術分享

(1)關鍵代碼
<div onmousedown="mDown(this)" onmouseup="mUp(this)"style="background-color:green;color:#ffffff;
width:90px;height:20px;padding:40px;font-size:12px;">請點擊這裏</div> <script> function
mDown(obj) { obj.style.backgroundColor="#1ec5e5"; obj.innerHTML="請釋放鼠標按鈕" } function mUp(obj) { obj.style.backgroundColor="green"; obj.innerHTML="請按下鼠標按鈕" } </script>
(2)關鍵代碼 (兩種方法均可)
<div onmousedown="style.backgroundColor=‘#1ec5e5‘,innerHTML=‘請釋放鼠標‘"
onmouseup="style.backgroundColor=‘red‘,innerHTML=‘請按下鼠標‘"
style="color:#ffffff;width:90px;height:20px;padding:40px;font-size:12px;">請點擊這裏</div>

使用HTML DOM 來分配事件 —— onmouseover和onmouseout ,onmousedown和onmouseup