一,
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>
