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正则表达式中参数g(全局)的作用
Nov 11 Javascript
js日期范围初始化得到前一个月日期的方法
May 05 Javascript
微信小程序中实现一对多发消息详解及实例代码
Feb 14 Javascript
w3c编程挑战_初级脚本算法实战篇
Jun 23 Javascript
将angular.js项目整合到.net mvc中的方法详解
Jun 29 Javascript
AngularJs+Bootstrap实现漂亮的计算器
Aug 10 Javascript
jQuery选择器之表单元素选择器详解
Sep 19 jQuery
原生JS实现多个小球碰撞反弹效果示例
Jan 31 Javascript
jQuery实现鼠标点击处心形漂浮的炫酷效果示例
Apr 12 jQuery
Vue实现本地购物车功能
Dec 05 Javascript
vue模块拖拽实现示例代码
Mar 09 Javascript
通过扫小程序码实现网站登陆功能
Aug 22 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中mt_rand()随机数函数用法
2014/11/24 PHP
服务器迁移php版本不同可能诱发的问题
2015/12/22 PHP
Zend Framework教程之响应对象的封装Zend_Controller_Response实例详解
2016/03/07 PHP
详解PHP处理密码的几种方式
2016/11/30 PHP
PHP开发中解决并发问题的几种实现方法分析
2017/11/13 PHP
Laravel5.1 框架响应基本用法实例分析
2020/01/04 PHP
PHP数组访问常用方法解析
2020/09/05 PHP
jQuery+AJAX实现网页无刷新上传
2015/02/22 Javascript
jquery实现从数组移除指定的值
2015/06/24 Javascript
JS组件Bootstrap实现图片轮播效果
2016/05/16 Javascript
jQuery插件FusionCharts实现的2D柱状图效果示例【附demo源码下载】
2017/03/06 Javascript
Webpack打包css后z-index被重新计算的解决方法
2017/06/18 Javascript
JavaScript中的E-mail 地址格式验证
2018/03/28 Javascript
TypeScript开发Node.js程序的方法
2019/04/30 Javascript
JS 逻辑判断不要只知道用 if-else 和 switch条件判断(小技巧)
2020/05/27 Javascript
vue-cli打包后本地运行dist文件中的index.html操作
2020/08/12 Javascript
vue keep-alive的简单总结
2021/01/25 Vue.js
[01:14:19]NAVI vs Mineski 2019国际邀请赛淘汰赛 败者组BO1 8.20.mp4
2020/07/19 DOTA
[27:08]完美世界DOTA2联赛PWL S2 SZ vs Rebirth 第二场 11.21
2020/11/23 DOTA
Python标准库urllib2的一些使用细节总结
2015/03/16 Python
10款最好的Web开发的 Python 框架
2015/03/18 Python
Python下使用Psyco模块优化运行速度
2015/04/05 Python
python爬虫开发之使用Python爬虫库requests多线程抓取猫眼电影TOP100实例
2020/03/10 Python
Python验证码截取识别代码实例
2020/05/16 Python
Flask缓存静态文件的具体方法
2020/08/02 Python
python 爬取英雄联盟皮肤并下载的示例
2020/12/04 Python
心得体会开头
2014/01/01 职场文书
运动会闭幕式解说词
2014/02/21 职场文书
数控专业毕业生自荐信范文
2014/03/04 职场文书
学生党员公开承诺书
2014/05/28 职场文书
民族精神月活动总结
2014/08/28 职场文书
2014年残疾人工作总结
2014/12/06 职场文书
小学教学工作总结2015
2015/05/13 职场文书
初三毕业感言
2015/07/31 职场文书
Mysql systemctl start mysqld报错的问题解决
2021/06/03 MySQL
Netty客户端接入流程NioSocketChannel创建解析
2022/03/25 Java/Android