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实现兼容IE7的类库 IE7_0_9.zip提供下载
Aug 08 Javascript
document.getElementById介绍
Sep 13 Javascript
JQuery 图片滚动轮播示例代码
Mar 24 Javascript
JavaScript实现梯形乘法表的方法
Apr 25 Javascript
JavaScript实现算术平方根算法-代码超简单
Sep 11 Javascript
原生js和jQuery实现淡入淡出轮播效果
Dec 25 Javascript
JavaScript &amp; jQuery完美判断图片是否加载完毕
Jan 08 Javascript
Vue.js简易安装和快速入门(第二课)
Oct 17 Javascript
详解HTML5 使用video标签实现选择摄像头功能
Oct 25 Javascript
微信小程序之多文件下载的简单封装示例
Jan 29 Javascript
微信公众号网页分享功能开发的示例代码
May 27 Javascript
vue实现按钮切换图片
Jan 20 Vue.js
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
[EPIC] Larva vs Flash ZvT @ Crossing Field [2017-10-09]
2020/03/17 星际争霸
PHP新手上路(六)
2006/10/09 PHP
PHP学习之数组值的操作
2011/04/17 PHP
如何使用FireFox插件FirePHP调试PHP
2013/07/23 PHP
使用Firebug对js进行断点调试的图文方法
2011/04/02 Javascript
JS验证身份证有效性示例
2013/10/11 Javascript
jquery幻灯片插件bxslider样式改进实例
2014/10/15 Javascript
基于javascript实现句子翻牌网页版小游戏
2016/03/23 Javascript
深入浅析JSON.parse()、JSON.stringify()和eval()的作用详解
2016/04/03 Javascript
js实现当鼠标移到表格上时显示这一格全部内容的代码
2016/06/12 Javascript
js将滚动条滚动到指定位置的简单实现方法
2016/06/25 Javascript
AngularJS入门教程之数据绑定用法示例
2016/11/01 Javascript
微信小程序 wx.request(接口调用方式)详解及实例
2016/11/23 Javascript
JS实现的集合去重,交集,并集,差集功能示例
2018/03/13 Javascript
JS面向对象的程序设计相关知识小结
2018/05/26 Javascript
Vue兼容ie9的问题全面解决方案
2018/06/19 Javascript
JavaScript私有变量实例详解
2019/01/24 Javascript
vue 项目 iOS WKWebView 加载
2019/04/17 Javascript
详解Vue依赖收集引发的问题
2019/04/22 Javascript
JS实现查找数组中对象的属性值是否存在示例
2019/05/24 Javascript
vue实现移动端省市区选择
2019/09/27 Javascript
如何基于JS截获动态代码
2019/12/25 Javascript
vue.js使用v-model实现父子组件间的双向通信示例
2020/02/05 Javascript
vue实现禁止浏览器记住密码功能的示例代码
2021/02/03 Vue.js
Python字符串处理实现单词反转
2017/06/14 Python
python读取文件名称生成list的方法
2018/04/27 Python
详解django中使用定时任务的方法
2018/09/27 Python
修改python plot折线图的坐标轴刻度方法
2018/12/13 Python
Python实现http接口自动化测试的示例代码
2020/10/09 Python
全球最大的在线橄榄球商店:Lovell Rugby
2018/05/20 全球购物
Exoticca英国:以最优惠的价格提供豪华异国情调旅行
2018/10/18 全球购物
DNA测试:Orig3n
2019/03/01 全球购物
C语言开发工程师测试题
2016/12/20 面试题
党员创先争优公开承诺书
2014/03/28 职场文书
英文道歉信
2015/01/20 职场文书
Python创建SQL数据库流程逐步讲解
2022/09/23 Python