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获取变量
Aug 24 Javascript
基于IE下ul li 互相嵌套时的bug,排查,解决过程以及心得介绍
May 07 Javascript
js键盘事件的keyCode
Jul 29 Javascript
JS跨域问题详解
Nov 25 Javascript
Bootstrap表单布局
Jul 19 Javascript
微信小程序 解决请求服务器手机预览请求不到数据的方法
Jan 04 Javascript
canvas绘制环形进度条
Feb 23 Javascript
浅析JS中的 map, filter, some, every, forEach, for in, for of 用法总结
Mar 29 Javascript
JS判断两个数组或对象是否相同的方法示例
Feb 28 Javascript
微信小程序实现卡片左右滑动效果的示例代码
May 01 Javascript
解决layer弹出层msg的文字不显示的问题
Sep 11 Javascript
JavaScript实现左右滚动电影画布
Feb 06 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类的扩展和继承用法实例
2015/06/20 PHP
PHP在弹框中获取foreach中遍历的id值并传递给地址栏
2017/06/13 PHP
PHP 实现人民币小写转换成大写的方法及大小写转换函数
2017/11/17 PHP
修改jQuery.Autocomplete插件 支持中文输入法 避免TAB、ENTER键失效、导致表单提交
2009/10/11 Javascript
简洁短小的 JavaScript IE 浏览器判定代码
2010/03/21 Javascript
基于jquery的代码显示区域自动拉长效果
2011/12/07 Javascript
网页右键ie不支持event.preventDefault和event.returnValue (需要加window)
2013/02/22 Javascript
javascript ajax 仿百度分页函数
2013/10/29 Javascript
js触发select onchange事件的小技巧
2014/08/05 Javascript
jQuery源码解读之hasClass()方法分析
2015/02/20 Javascript
利用JS实现简单的日期选择插件
2017/01/23 Javascript
vue+vuex+axio从后台获取数据存入vuex实现组件之间共享数据
2017/04/22 Javascript
js实现图片上传并预览功能
2018/08/06 Javascript
vue实现搜索过滤效果
2019/05/28 Javascript
JS 自执行函数原理及用法
2019/08/05 Javascript
vue 使用element-ui中的Notification自定义按钮并实现关闭功能及如何处理多个通知
2019/08/17 Javascript
Vue数字输入框组件示例代码详解
2020/01/15 Javascript
小程序自定义弹框效果
2020/11/16 Javascript
Python Json序列化与反序列化的示例
2018/01/31 Python
Python中文件的读取和写入操作
2018/04/27 Python
对Python生成汉字字库文字,以及转换为文字图片的实例详解
2019/01/29 Python
Python数据可视化:饼状图的实例讲解
2019/12/07 Python
python查看矩阵的行列号以及维数方式
2020/05/22 Python
Python faker生成器生成虚拟数据代码实例
2020/07/20 Python
CSS3属性使网站设计增强同时不消弱可用性
2009/08/29 HTML / CSS
浅析HTML5 Landmark
2020/09/11 HTML / CSS
世界上最好的足球商店:Unisport
2019/03/02 全球购物
一份比较全的PHP面试题
2016/07/29 面试题
中国梦团日活动总结
2014/07/07 职场文书
学生顶撞老师的检讨书
2014/09/17 职场文书
反对四风问题自我剖析材料
2014/09/29 职场文书
2015年大学元旦晚会活动策划书
2014/12/09 职场文书
客房服务员岗位职责
2015/02/09 职场文书
党员转正申请报告
2015/05/15 职场文书
2016继续教育研修日志
2015/11/13 职场文书
MySQL中B树索引和B+树索引的区别详解
2022/03/03 MySQL