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 相关文章推荐
ie 7/8不支持trim的属性的解决方案
May 23 Javascript
jquery判断复选框是否选中进行答题提示特效
Dec 10 Javascript
浅谈JS的基础类型与引用类型
Sep 13 Javascript
详解在vue-cli项目中安装node-sass
Jun 21 Javascript
Vue学习笔记进阶篇之vue-router安装及使用方法
Jul 19 Javascript
js实现鼠标跟随运动效果
Aug 02 Javascript
微信小程序媒体组件详解(视频,音乐,图片)
Sep 19 Javascript
springmvc接收jquery提交的数组数据代码分享
Oct 28 jQuery
微信小程序实现侧边栏分类
Oct 21 Javascript
JavaScrip如果基于url实现图片下载
Jul 03 Javascript
javascript利用canvas实现鼠标拖拽功能
Jul 23 Javascript
浅谈vue中get请求解决传输数据是数组格式的问题
Aug 03 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/03 PHP
CodeIgniter安全相关设置汇总
2014/07/03 PHP
CI配置多数据库访问的方法
2016/03/28 PHP
PHP自定义函数格式化json数据示例
2016/09/14 PHP
YII框架关联查询操作示例
2019/04/29 PHP
ie和firefox中img对象区别的困惑
2006/12/27 Javascript
javascript Onunload与Onbeforeunload使用小结
2009/12/31 Javascript
ImageZoom 图片放大镜效果(多功能扩展篇)
2010/04/14 Javascript
基于jquery实现的表格分页实现代码
2011/06/21 Javascript
css值转换成数值请抛弃parseInt
2011/10/24 Javascript
jQuery中的$.ajax()方法应用
2014/05/06 Javascript
javascript中window.open在原来的窗口中打开新的窗口(不同名)
2015/11/15 Javascript
js控件Kindeditor实现图片自动上传功能
2020/07/20 Javascript
Vue2组件tree实现无限级树形菜单
2017/03/29 Javascript
JS中Safari浏览器中的Date
2017/07/17 Javascript
详解Chai.js断言库API中文文档
2018/01/31 Javascript
使用vue2实现带地区编号和名称的省市县三级联动效果
2018/11/05 Javascript
关于vue表单提交防双/多击的例子
2019/10/31 Javascript
[01:10:16]DOTA2上海特级锦标赛B组资格赛#2 Fnatic VS Spirit第一局
2016/02/27 DOTA
[52:07]完美世界DOTA2联赛PWL S3 LBZS vs access 第二场 12.10
2020/12/13 DOTA
python Django模板的使用方法(图文)
2013/11/04 Python
python itchat实现微信好友头像拼接图的示例代码
2017/08/14 Python
Python获取当前页面内所有链接的四种方法对比分析
2017/08/19 Python
Python装饰器语法糖
2019/01/02 Python
Django框架会话技术实例分析【Cookie与Session】
2019/05/24 Python
Python实现Wordcloud生成词云图的示例
2020/03/30 Python
基于Keras中Conv1D和Conv2D的区别说明
2020/06/19 Python
Java面试题:Java类的Main方法如果是Private将会怎么样
2016/08/18 面试题
企业消防安全制度
2014/02/02 职场文书
餐饮部总监岗位职责范文
2014/02/13 职场文书
新闻发布会主持词
2014/03/28 职场文书
篮球社团活动总结
2014/06/27 职场文书
办公室规章制度范本
2015/08/04 职场文书
初三数学教学反思
2016/02/17 职场文书
redis哨兵常用命令和监控示例详解
2021/05/27 Redis
python数字类型和占位符详情
2022/03/13 Python