HTML DOM|onmouseover、onmouseout、onmousedown、onmouseup、onclick
1.onmouseover和onmouseout
根据单词的意思就可以看出这两个属性是鼠标悬停在元素上方和鼠标离开元素的意思,实例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>悬停和点击</title>
<style>
div{
width: 300px;
height: 300px;
border: 5px solid red;
background-image: radial-gradient(green,yellow);
font-size: 50px;
}
</style>
<script>
function overFun(x){
x.innerHTML = "悬停";
}
function outFun(x){
x.innerHTML = "离开";
}
</script>
</head>
<body>
<!--鼠标悬停在这个元素上会调用overFun(),离开会条用outFun()-->
<div onmouseover="overFun(this)" onmouseout="outFun(this)"></div>
</body>
</html>
悬停:
离开:
2.onmousedown、onmouseup、onclick
onmousedown和onmouseup分别表示在鼠标点击未松开时的事件和松开时的事件,onclick表示鼠标点击完成时的事件,实例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>鼠标点击</title>
<style>
div{
width: 300px;
height: 300px;
border: 5px solid red;
background-image: radial-gradient(green,yellow);
font-size: 50px;
}
</style>
<script>
function downFun(x){
x.innerHTML = "点击";
}
function upFun(x){
x.innerHTML = "松开";
}
function clickFun(){
document.body.style.background = "#111111";
}
</script>
</head>
<body>
<!--点击时显示点击,松开时显示松开,点击完成时将body的背景变色-->
<div onmousedown="downFun(this)" onmouseup="upFun(this)" onclick="clickFun()"></div>
</body>
</html>
点击:
松开并且伴随着点击完成:
人生没有白走的路,每一步都算数!