JavaScript鼠标悬停事件用法解析


Posted in Javascript onMay 15, 2020

鼠标悬停事件是当鼠标的光标与其名称表示的元素重叠时触发的事件,本篇文章我们就来详细介绍一下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标签创建了一个简单的正方形。

方块的背景颜色指定为浅粉色。

JavaScript鼠标悬停事件用法解析

然后,我们使用HTML事件属性注册事件处理程序。

如代码所示,onmouseover属性和onmouseleave属性已添加到div标记的代码中。

onmouseover属性指定了当鼠标光标在方块上时激活的over函数。

onmouseover="over(this)"

在over函数的参数中,这表明div元素本身是over函数的参数。

over函数访问div元素的style.backgroundColor属性,并将方块的背景颜色设置为蓝色。

JavaScript鼠标悬停事件用法解析

为onmouseleave属性指定leave函数。

与over函数一样,leave函数也可以访问div元素的style.backgroundColor属性,并将方形背景颜色设置为红色。

JavaScript鼠标悬停事件用法解析

通过这样做,原来粉红色的正方形在将光标放在正方形时变成蓝色,在从正方形移开时变成红色。

以上就是JavaScript中的鼠标悬停事件的用法详解的详细内容,更多请关注我!!!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Javascript操纵Cookie实现购物车程序
Feb 15 Javascript
JS正则中的RegExp对象对象
Nov 07 Javascript
JavaScript中__proto__与prototype的关系深入理解
Dec 04 Javascript
javascript模拟订火车票和退票示例
Apr 24 Javascript
jQuery中children()方法用法实例
Jan 07 Javascript
详解Javascript中DOM的范围
Feb 13 Javascript
JS获取子、父、兄节点方法小结
Aug 14 Javascript
让bootstrap的carousel支持滑动滚屏的实现代码
Nov 27 Javascript
vue 做移动端微信公众号采坑经验记录
Apr 26 Javascript
原生JS实现$.param() 函数的方法
Aug 10 Javascript
vue实现pdf导出解决生成canvas模糊等问题(推荐)
Oct 18 Javascript
javascript全局自定义鼠标右键菜单
Dec 08 Javascript
JavaScript enum枚举类型定义及使用方法
May 15 #Javascript
Vue如何基于es6导入外部js文件
May 15 #Javascript
JavaScript onclick事件使用方法详解
May 15 #Javascript
Vue使用富文本编辑器Vue-Quill-Editor(含图片自定义上传服务、清除复制粘贴样式等)
May 15 #Javascript
用Angular实现一个扫雷的游戏示例
May 15 #Javascript
Node.js API详解之 dns模块用法实例分析
May 15 #Javascript
关于vue3默认把所有onSomething当作v-on事件绑定的思考
May 15 #Javascript
You might like
PHP代码审核的详细介绍
2013/06/13 PHP
PHP curl伪造IP地址和header信息代码实例
2015/04/27 PHP
推荐dojo学习笔记
2007/03/24 Javascript
javascript 兼容FF的onmouseenter和onmouseleave的代码
2008/07/19 Javascript
利用WebBrowser彻底解决Web打印问题(包括后台打印)
2009/06/22 Javascript
JQuery 学习笔记 选择器之三
2009/07/23 Javascript
JS维吉尼亚密码算法实现代码
2010/11/09 Javascript
Jquery图片延迟加载插件jquery.lazyload.js的使用方法
2014/05/21 Javascript
jquery bind(click)传参让列表中每行绑定一个事件
2014/08/06 Javascript
使用AngularJS编写较为优美的JavaScript代码指南
2015/06/19 Javascript
javascript中使用正则表达式清理table样式的代码
2020/04/01 Javascript
jQuery实现定时读取分析xml文件的方法
2015/07/16 Javascript
JavaScript实现模仿桌面窗口的方法
2015/07/18 Javascript
javascript实现滚动效果的数字时钟实例
2016/07/21 Javascript
浅谈JavaScript中的apply/call/bind和this的使用
2017/02/26 Javascript
微信小程序实现顶部选项卡(swiper)
2020/06/19 Javascript
JavaScript实现的拼图算法分析
2019/02/13 Javascript
vue跳转同一个组件,参数不同,页面接收值只接收一次的解决方法
2019/11/05 Javascript
跟老齐学Python之玩转字符串(3)
2014/09/14 Python
Python中实现对Timestamp和Datetime及UTC时间之间的转换
2015/04/08 Python
Python列表和元组的定义与使用操作示例
2017/07/26 Python
使用Python读取安卓手机的屏幕分辨率方法
2018/03/31 Python
Python文本处理之按行处理大文件的方法
2018/04/09 Python
pytorch 实现模型不同层设置不同的学习率方式
2020/01/06 Python
python 利用openpyxl读取Excel表格中指定的行或列教程
2021/02/06 Python
英国高端食品和葡萄酒超市:Waitrose
2016/08/23 全球购物
车间班组长岗位职责
2013/11/13 职场文书
面料业务员岗位职责
2013/12/26 职场文书
教你打造完美的创业计划书
2014/01/06 职场文书
捐书活动总结
2014/05/04 职场文书
药店促销活动策划方案
2014/08/24 职场文书
2014年单位法制宣传日活动总结
2014/11/01 职场文书
2015清明节祭奠英烈寄语大全
2015/03/04 职场文书
幼儿园教师师德师风承诺书
2015/04/28 职场文书
Matlab求解数组中的最大值及它所在的具体位置
2021/04/16 Python
基于angular实现树形二级表格
2021/10/16 Javascript