📅  最后修改于: 2023-12-03 15:24:31.915000             🧑  作者: Mango
在JavaScript中,onmouseover
是一个用于鼠标悬停在元素上时触发的事件。
element.onmouseover = function() {...};
其中,element
表示要设置事件的DOM元素,function() {...}
则是事件要执行的功能。
以下是一个简单的例子,当鼠标移动到按钮上时改变按钮的背景颜色:
<button id="myButton">Hover Me</button>
<script>
var button = document.getElementById("myButton");
button.onmouseover = function() {
this.style.backgroundColor = "blue";
};
</script>
在这个例子中,我们首先选择了一个id
为myButton
的按钮,并将其存储在一个变量中。然后,我们设置了该按钮的onmouseover
事件,当鼠标移动到按钮上时,它的背景颜色将变为蓝色。
onmouseover
事件时,我们通常使用this
关键字来引用要触发事件的元素。addEventListener()
函数来添加鼠标悬停事件。例如:button.addEventListener("mouseover", function() {
this.style.backgroundColor = "blue";
});
onmouseover
也可以与CSS的hover
伪类结合使用,来实现更复杂的效果。例如:#myButton:hover {
background-color: blue;
}
这将使myButton
按钮在鼠标悬停时变为蓝色,而无需使用JavaScript事件。