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实现苹果悬浮虚拟按钮
Apr 10 Javascript
jQuery通过ajax请求php遍历json数组到table中的代码(推荐)
Jun 12 Javascript
过期软件破解办法实例详解
Jan 04 Javascript
BootStrap表单验证实例代码
Jan 13 Javascript
Webpack+Vue如何导入Jquery和Jquery的第三方插件
Feb 20 Javascript
详解Angular路由 ng-route和ui-router的区别
May 22 Javascript
详解AngularJS2 Http服务
Jun 26 Javascript
angular中ui calendar的一些使用心得(推荐)
Nov 03 Javascript
vue2.0 路由不显示router-view的解决方法
Mar 06 Javascript
解决jQuery使用append添加的元素事件无效的问题
Aug 30 jQuery
Vue 解决多级动态面包屑导航的问题
Nov 04 Javascript
vue实现单一筛选、删除筛选条件
Oct 26 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操作数组的一些函数整理介绍
2011/07/17 PHP
PHP同时连接多个mysql数据库示例代码
2014/03/17 PHP
php使用session二维数组实例
2014/11/06 PHP
Yii2.0预定义的别名功能小结
2016/07/04 PHP
PHP判断JSON对象是否存在的方法(推荐)
2016/07/06 PHP
php微信开发之音乐回复功能
2018/06/14 PHP
TNC vs BOOM BO3 第二场2.13
2021/03/10 DOTA
datePicker——日期选择控件(with jquery)
2007/02/20 Javascript
jquery validate.js表单验证的基本用法入门
2010/05/13 Javascript
javascript实现可改变滚动方向的无缝滚动实例
2013/06/17 Javascript
无刷新预览所选择的图片示例代码
2014/04/02 Javascript
Jquery响应回车键直接提交表单操作代码
2014/07/25 Javascript
jquery专业的导航菜单特效代码分享
2015/08/29 Javascript
jQuery实用技巧必备(上)
2015/11/02 Javascript
Javascript闭包实例详解
2015/11/29 Javascript
jquery+php实现滚动的数字特效
2015/11/29 Javascript
微信小程序 WebSocket详解及应用
2017/01/21 Javascript
JS指定音频audio在某个时间点进行播放
2020/11/28 Javascript
python在windows命令行下输出彩色文字的方法
2015/03/19 Python
python传递参数方式小结
2015/04/17 Python
flask入门之表单的实现
2018/07/18 Python
python 获取毫秒数,计算调用时长的方法
2019/02/20 Python
python按行读取文件并找出其中指定字符串
2019/08/08 Python
简单了解python数组的基本操作
2019/11/26 Python
python-numpy-指数分布实例详解
2019/12/07 Python
Python GUI编程学习笔记之tkinter控件的介绍及基本使用方法详解
2020/03/30 Python
利用canvas实现图片下载功能来实现浏览器兼容问题
2019/05/31 HTML / CSS
找到不普通的东西:Bonanza
2016/10/20 全球购物
澳大利亚天然护肤品、化妆品和健康产品一站式商店:Nourished Life
2018/12/02 全球购物
墨尔本复古时尚品牌:Dangerfield
2018/12/12 全球购物
Michael Kors英国官网:美国奢侈品品牌
2019/11/13 全球购物
家长会学生演讲稿
2014/04/26 职场文书
民族学专业大学生职业规划范文:清晰未来的构想
2014/09/20 职场文书
导游词之襄阳古城
2019/09/27 职场文书
MySQL示例讲解数据库约束以及表的设计
2022/06/16 MySQL
插件导致ECharts被全量引入的坑示例解析
2022/09/23 Javascript