鼠标悬停事件是当鼠标的光标与其名称表示的元素重叠时触发的事件,本篇文章我们就来详细介绍一下JavaScript中鼠标悬停事件的用法。
我们先来看一下什么是onmouseover?
鼠标悬停的活动是“事件”,而onmouseover是事件处理程序。
事件处理程序是指定事件发生时要执行的进程所必需的。
所以onmouseover是一个事件处理程序,负责当鼠标的光标悬停在某个元素上时完成的处理。
什么是onmouseleave?
除了onmouseover之外,还有onmouseleave。
顾名思义,它处理当鼠标光标离开某个元素时触发的事件。
在下面的示例中将使用这两个属性,我们来看鼠标悬停事件的使用代码
<!DOCTYPE html> <html> <head> <title></title> <meta charset="utf-8"> </head> <body> <div id="div1" style="width: 150px; height: 150px; padding: 10px; border: 1px solid #000000" onmouseover="over(this)" onmouseleave="leave(this)"></div> </body> <script> function over(x) { x.style.backgroundColor = "blue"; } function leave(x) { x.style.backgroundColor = "red"; } </script> </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中的鼠标悬停事件的用法详解的详细内容,更多请关注我!!!
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
P70系列延期,华为新旗舰将在下月发布
3月20日消息,近期博主@数码闲聊站 透露,原定三月份发布的华为新旗舰P70系列延期发布,预计4月份上市。
而博主@定焦数码 爆料,华为的P70系列在定位上已经超过了Mate60,成为了重要的旗舰系列之一。它肩负着重返影像领域顶尖的使命。那么这次P70会带来哪些令人惊艳的创新呢?
根据目前爆料的消息来看,华为P70系列将推出三个版本,其中P70和P70 Pro采用了三角形的摄像头模组设计,而P70 Art则采用了与上一代P60 Art相似的不规则形状设计。这样的外观是否好看见仁见智,但辨识度绝对拉满。