本文主要介绍JavaScript鼠标悬停事件的用法分析,通过示例代码进行了非常详细的介绍,对大家的学习或工作有一定的参考价值。有需要的朋友可以参考一下。
鼠标悬停事件是当鼠标光标覆盖由其名称表示的元素时触发的事件。本文将详细介绍鼠标悬停事件在JavaScript中的用法。
我们先来看一下什么是onmouseover?
鼠标悬停的活动是“事件”,onmouseover是事件处理程序。
需要事件处理程序来指定事件发生时要执行的流程。
所以onmouseover是一个事件处理程序,它负责当鼠标光标悬停在一个元素上时所做的处理。
什么是onmouseleave?
除了onmouseover,还有onmouseleave。
顾名思义,它处理鼠标光标离开元素时触发的事件。
在下面的示例中,将使用这两个属性。我们来看看鼠标悬停事件的使用代码。
!文档类型html
超文本标记语言
头
标题/标题
meta charset='utf-8 '
/头
身体
div id=' div 1 ' style=' width:150 px;高度:150px填充:10pxborder:1px solid # 000000 ' onmouseover=' over(this)' onmouseleave=' leave(this)'/div
/body
脚本
(x)上的函数{
x . style . background color=' blue ';
}
函数leave(x) {
x . style . background color=' red ';
}
/脚本
/html
在上面的代码中,我们首先使用div标签创建了一个简单的正方形。
正方形的背景颜色被指定为浅粉色。
然后,我们使用HTML事件属性注册事件处理程序。
如代码所示,onmouseover属性和onmouseleave属性已经添加到div标记的代码中。
onmouseover属性指定当鼠标光标位于正方形上时激活的over函数。
onmouseover='over(this)'
在over函数的参数中,这表示div元素本身就是over函数的参数。
over函数访问div元素的style.backgroundColor属性,并将正方形的背景色设置为蓝色。
为onmouseleave属性指定leave函数。
与over函数一样,leave函数也可以访问div元素的style.backgroundColor属性,并将方形背景色设置为红色。
通过这样做,当光标放在正方形上时,原来的粉红色正方形变成蓝色,当光标从正方形上移开时,它变成红色。
这是JavaScript中鼠标悬停事件的详细用法。更多请关注我!
这就是本文的全部内容。希望对大家的学习有帮助,支持我们。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。