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的Date方法实现代码(prototype)
Nov 20 Javascript
javascript实现图片自动和可控的轮播切换特效
Apr 13 Javascript
jQuery滚动条插件nanoscroller使用指南
Apr 21 Javascript
jquery ui resize 中border-box的bug修正
Apr 26 Javascript
js实现简单的省市县三级联动效果实例
Feb 18 Javascript
JQuery 两种方法解决刚创建的元素遍历不到的问题
Apr 13 Javascript
jquery实现全选和全不选功能效果的实现代码【推荐】
May 05 Javascript
微信小程序 SocketIO 实例讲解
Oct 13 Javascript
jQuery查找dom的几种方法效率详解
May 17 jQuery
详解vue+vueRouter+webpack的简单实例
Jun 17 Javascript
原生JS实现循环Nodelist Dom列表的4种方式示例
Feb 11 Javascript
微信js-sdk 录音功能的示例代码
Nov 01 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+JavaScript实现无刷新上传图片
2017/02/21 PHP
添加到收藏夹代码(兼容几乎所有的浏览器)
2007/01/09 Javascript
datePicker——日期选择控件(with jquery)
2007/02/20 Javascript
javascript 装载iframe子页面,自适应高度
2009/03/20 Javascript
起点页面传值js,有空研究学习下
2010/01/25 Javascript
javascript 进阶篇1 正则表达式,cookie管理,userData
2012/03/14 Javascript
jQuery源码中的chunker 正则过滤符分析
2012/07/31 Javascript
JQuery工具函数汇总
2015/06/15 Javascript
BootStrap table使用方法分析
2016/11/08 Javascript
javascript循环链表之约瑟夫环的实现方法
2017/01/16 Javascript
fullPage.js和CSS3实现全屏滚动效果
2017/05/05 Javascript
javascript 玩转Date对象(实例讲解)
2017/07/11 Javascript
去掉vue 中的代码规范检测两种方法(Eslint验证)
2018/03/21 Javascript
JavaScript强制类型转换和隐式类型转换操作示例
2019/05/01 Javascript
vue实现滑动到底部加载更多效果
2020/10/27 Javascript
浅谈layui框架自带分页和表格重载的接口解析问题
2019/09/11 Javascript
node.js中Buffer缓冲器的原理与使用方法分析
2019/11/23 Javascript
Vue使用虚拟dom进行渲染view的方法
2019/12/26 Javascript
基于vue+echarts 数据可视化大屏展示的方法示例
2020/03/09 Javascript
js实现飞机大战游戏
2020/08/26 Javascript
Python下载网络小说实例代码
2018/02/03 Python
解决Python图形界面中设置尺寸的问题
2020/03/05 Python
Python3 Tensorlfow:增加或者减小矩阵维度的实现
2020/05/22 Python
keras用auc做metrics以及早停实例
2020/07/02 Python
电脑租赁公司创业计划书
2014/01/08 职场文书
求职简历中自我评价
2014/01/28 职场文书
服装电子商务创业计划书
2014/01/30 职场文书
上班玩游戏检讨书
2014/02/07 职场文书
十八届三中全会感言
2014/03/10 职场文书
党员国庆节演讲稿范文2014
2014/09/21 职场文书
党员自评材料范文
2014/12/17 职场文书
2015年端午节国旗下演讲稿
2015/03/19 职场文书
Html5通过数据流方式播放视频的实现
2021/04/27 HTML / CSS
详解Go与PHP的语法对比
2021/05/29 PHP
十大最强电系宝可梦,阿尔宙斯电系之一,第七被称为雷神
2022/03/18 日漫
Java详细解析==和equals的区别
2022/04/07 Java/Android