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编程起步(第六课)
Feb 27 Javascript
jQuery 名称冲突的解决方法
Apr 08 Javascript
js的image onload事件使用遇到的问题
Jul 15 Javascript
jQuery EasyUI 入门必看
Jun 03 Javascript
获取今天,昨天,本周,上周,本月,上月时间(实例分享)
Jan 04 Javascript
Vue单文件组件的如何使用方式介绍
Jul 28 Javascript
用最简单的方法判断JavaScript中this的指向(推荐)
Sep 04 Javascript
jQuery Validate插件ajax方式验证输入值的实例
Dec 21 jQuery
使用JavaScript保存文本文件到本地的两种方法
Jan 22 Javascript
Vue CL3 配置路径别名详解
May 30 Javascript
element实现合并单元格通用方法
Nov 13 Javascript
正则表达式基础与常用验证表达式
Jun 16 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
解析argc argv在php中的应用
2013/06/24 PHP
php递归json类实例
2014/12/02 PHP
php实现mysql事务处理的方法
2014/12/25 PHP
在WordPress中安装使用视频播放器插件Hana Flv Player
2016/01/04 PHP
thinkPHP引入类的方法详解
2016/12/08 PHP
PHP基于ORM方式操作MySQL数据库实例
2017/06/21 PHP
JS Map 和 List 的简单实现代码
2013/07/08 Javascript
简单常用的幻灯片播放实现代码
2013/09/25 Javascript
探究Javascript模板引擎mustache.js使用方法
2016/01/26 Javascript
vueJS简单的点击显示与隐藏的效果【实现代码】
2016/05/03 Javascript
各式各样的导航条效果css3结合jquery代码实现
2016/09/17 Javascript
JavaScript中const、var和let区别浅析
2016/10/11 Javascript
探究Vue.js 2.0新增的虚拟DOM
2016/10/20 Javascript
详解node nvm进行node多版本管理
2017/10/21 Javascript
详解JS转换数值函数Number()、parseInt()、parseFloat()
2018/08/24 Javascript
jQuery-ui插件sortable实现自由拖动排序
2018/12/01 jQuery
vue+iview动态渲染表格详解
2019/03/19 Javascript
JavaScript前后端JSON使用方法教程
2020/11/23 Javascript
Vue+penlayers实现多边形绘制及展示
2020/12/24 Vue.js
Python实现发送QQ邮件的封装
2017/07/14 Python
Python实现的序列化和反序列化二叉树算法示例
2019/03/02 Python
python开发游戏的前期准备
2019/05/05 Python
关于numpy中eye和identity的区别详解
2019/11/29 Python
python 批量下载bilibili视频的gui程序
2020/11/20 Python
使用HTML5进行SVG矢量图形绘制的入门教程
2016/02/19 HTML / CSS
波比布朗英国官网:Bobbi Brown英国
2017/11/13 全球购物
澳大利亚先进的皮肤和激光诊所购物网站:Soho Skincare
2018/10/15 全球购物
ECOSUSI官网:女式皮革背包
2019/09/27 全球购物
社会保险接收函
2014/01/12 职场文书
挂牌仪式主持词
2014/03/20 职场文书
社区禁毒工作方案
2014/06/02 职场文书
保护动物的标语
2014/06/11 职场文书
电子商务实训报告总结
2014/11/05 职场文书
2014年学校安全工作总结
2014/11/13 职场文书
律师催款函范文
2015/06/24 职场文书
解析MySQL索引的作用
2022/03/03 MySQL