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 相关文章推荐
基于JQuery的一句代码实现表格的简单筛选
Jul 26 Javascript
jQuery动画特效实例教程
Aug 29 Javascript
jQuery选择器全集详解
Nov 24 Javascript
js实现TAB切换对应不同颜色的代码
Aug 31 Javascript
jQuery Mobile框架中的表单组件基础使用教程
May 17 Javascript
vue.js实现用户评论、登录、注册、及修改信息功能
May 30 Javascript
jQuery简单实现对数组去重及排序操作实例
Oct 31 jQuery
JS字符串去除连续或全部重复字符的实例
Mar 08 Javascript
使用JavaScript保存文本文件到本地的两种方法
Jan 22 Javascript
微信小程序+云开发实现欢迎登录注册
May 24 Javascript
使用vue for时为什么要key【推荐】
Jul 11 Javascript
TensorFlow.js 微信小程序插件开始支持模型缓存的方法
Feb 21 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 substr,mb_substr以及mb_strcut的区别和用法
2013/06/21 PHP
smarty模板引擎之分配数据类型
2015/03/30 PHP
php需登录的文件上传管理系统
2020/03/21 PHP
php+redis实现注册、删除、编辑、分页、登录、关注等功能示例
2017/02/15 PHP
BOOM vs RR BO5 第四场 2.14
2021/03/10 DOTA
javascript 冒号 使用说明
2009/06/06 Javascript
推荐10个超棒的jQuery工具提示插件
2011/10/11 Javascript
Javascript继承(上)——对象构建介绍
2012/11/08 Javascript
用JS做的简单的可折叠的两级树形菜单
2013/09/21 Javascript
jQuery基础_入门必看知识点
2016/07/04 Javascript
Vue.js快速入门教程
2016/09/07 Javascript
jquery二级目录选中当前页的css样式
2016/12/08 Javascript
canvas学习之API整理笔记(二)
2016/12/29 Javascript
JS和canvas实现俄罗斯方块
2017/03/14 Javascript
JS基于递归实现网页版计算器的方法分析
2017/12/20 Javascript
angularjs实现的购物金额计算工具示例
2018/05/08 Javascript
vue项目页面嵌入代码块vue-prism-editor的实现
2020/10/30 Javascript
如何在vue中使用video.js播放m3u8格式的视频
2021/02/01 Vue.js
Python操作串口的方法
2015/06/17 Python
python 默认参数问题的陷阱
2016/02/29 Python
python实现文件的备份流程详解
2019/06/18 Python
Python实现CNN的多通道输入实例
2020/01/17 Python
Django设置Postgresql的操作
2020/05/14 Python
Python3.9最新版下载与安装图文教程详解(Windows系统为例)
2020/11/28 Python
flask框架中的cookie和session使用
2021/01/31 Python
HTML5实现分享到微信好友朋友圈QQ好友QQ空间微博二维码功能
2018/01/03 HTML / CSS
PHP如何自定义函数
2016/09/16 面试题
人力资源专业推荐信
2013/11/29 职场文书
租房协议书
2014/04/10 职场文书
竞选副班长演讲稿
2014/04/24 职场文书
药店采购员岗位职责
2014/09/30 职场文书
四风查摆问题自查报告
2014/10/10 职场文书
语文教师求职信范文
2015/03/20 职场文书
素质教育培训心得体会
2016/01/19 职场文书
离婚协议书范文2016
2016/03/18 职场文书
Golang 1.18 多模块Multi-Module工作区模式的新特性
2022/04/11 Golang