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 相关文章推荐
JS面向对象、prototype、call()、apply()
May 14 Javascript
5款Javascript颜色选择器
Oct 25 Javascript
javascript 表格内容排序 简单操作示例代码
Jan 03 Javascript
一行命令搞定node.js 版本升级
Jul 20 Javascript
node.js中的events.emitter.removeAllListeners方法使用说明
Dec 10 Javascript
jQuery调用ajax请求的常见方法汇总
Mar 24 Javascript
Node.js插件安装图文教程
May 06 Javascript
DropDownList实现可输入可选择(两种版本可选)
Dec 07 Javascript
js手机号4位显示空格,银行卡每4位显示空格效果
Mar 23 Javascript
JS浮点数运算结果不精确的Bug解决
Aug 01 Javascript
弱类型语言javascript中 a,b 的运算实例小结
Aug 07 Javascript
解决layui动态加载复选框无法选中的问题
Sep 20 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
晶体管单管来复再生式收音机
2021/03/02 无线电
ThinkPHP使用smarty模板引擎的方法
2014/07/01 PHP
PHP simplexml_import_dom()函数讲解
2019/02/03 PHP
PhpStorm2020.1 安装 debug - Postman 调用的详细教程
2020/08/17 PHP
js 浮动层菜单收藏
2009/01/16 Javascript
AppBaseJs 类库 网上常用的javascript函数及其他js类库写的
2010/03/04 Javascript
在iframe里的页面编写js,实现在父窗口上创建动画效果展开和收缩的div(不变动iframe父窗口代码)
2011/12/20 Javascript
利用谷歌地图API获取点与点的距离的js代码
2012/10/11 Javascript
vue制作加载更多功能的正确打开方式
2016/10/12 Javascript
Angular实现响应式表单
2017/08/04 Javascript
vue.js 图片上传并预览及图片更换功能的实现代码
2018/08/27 Javascript
Vue弹出菜单功能的实现代码
2018/09/12 Javascript
使用jquery模拟a标签的click事件无法实现跳转的解决
2018/12/04 jQuery
node实现socket链接与GPRS进行通信的方法
2019/05/20 Javascript
vue项目中运用webpack动态配置打包多种环境域名的方法
2019/06/24 Javascript
vue双向绑定数据限制长度的方法
2019/11/04 Javascript
在pycharm中开发vue的方法步骤
2020/03/04 Javascript
微信小程序 scroll-view的使用案例代码详解
2020/06/11 Javascript
[01:19:46]DOTA2-DPC中国联赛 正赛 SAG vs DLG BO3 第一场 2月28日
2021/03/11 DOTA
Python实现基于权重的随机数2种方法
2015/04/28 Python
Python爬虫中urllib库的进阶学习
2018/01/05 Python
基于python3实现socket文件传输和校验
2018/07/28 Python
python实现LRU热点缓存及原理
2019/10/29 Python
Python GUI库PyQt5图形和特效样式QSS介绍
2020/02/25 Python
python中安装django模块的方法
2020/03/12 Python
如何清空python的变量
2020/07/05 Python
天巡全球:Skyscanner Global
2017/06/20 全球购物
The North Face北面英国官网:美国著名户外品牌
2017/12/13 全球购物
下面这个程序执行后会有什么错误或者效果
2014/11/03 面试题
项目采购员岗位职责
2014/04/15 职场文书
企业文化宣传标语
2014/06/09 职场文书
领导班子三严三实对照检查材料
2014/09/25 职场文书
十一国庆节“向国旗敬礼”主题班会活动方案
2014/09/27 职场文书
公司合作协议范文
2014/10/01 职场文书
培养联系人考察意见
2015/06/01 职场文书
2016年员工政治思想表现评语
2015/12/02 职场文书