Vue 实现 Hover 功能( mouseover 与 mouseenter 的区别)
一、mouseover
和 mouseenter
的区别
mouseover
:当鼠标移入元素或其子元素都会触发事件,所以有一个重复触发,冒泡过程。对应的移除事件是mouseout
mouseenter
:当鼠标移入元素本身(不包含元素的子元素)会触发事件,也就是不会冒泡。对应的移除事件是mouseleave
通过图片进行分析
冒泡
情况hover
事件调用顺序mouseover
->mouseenter
->mousemove(hover进去之后移动会触发)
->mouseout
->mouseleave
二、案例
案例效果
案例代码
<template><divclass="hover-view"@mouseover="mouseover"@mouseenter="mouseenter"@mousemove="mousemove"@mouseout="mouseout"@mouseleave="mouseleave"@mousedown="mousedown"@mouseup="mouseup"></div> </template><script> export default {methods: {// 1、进入元素mouseover () {console.log('mouseover')},// 2、进入元素mouseenter () {console.log('mouseenter')},// 3、移动mousemove () {console.log('mousemove')},// 4、离开元素mouseout () {console.log('mouseout')},// 5、离开元素mouseleave () {console.log('mouseleave')},// 6、鼠标在元素上 按下mousedown () {console.log('mousedown')},// 7、鼠标在元素上 抬起mouseup () {console.log('mouseup')}} } </script><style> .hover-view {width: 100px;height: 100px;background-color: red; } </style>
Vue 实现 Hover 功能( mouseover 与 mouseenter 的区别)相关推荐
- jQuery中hover与mouseover和mouseout的区别分析
本文实例分析了jQuery中hover与mouseover和mouseout的区别.分享给大家供大家参考,具体如下: 以前一直以为在jquery中其实mouseover和mouseout两个事件等于h ...
- hover和mouseover,mouseout的区别
说道hover和mouseover,mouseout的区别,不得不联系到mouseenter,mouseleave. mouseover,mouseout是指鼠标指针在穿过/离开被选元素或其子元素时触 ...
- JavaScript---常用的鼠标事件mouseover 和mouseenter的区别
一. mouseover 和mouseenter的区别 mouseover: 只要鼠标指针移入事件所绑定的元素或其子元素,都会触发该事件 mouseenter: 只有鼠标指针移入事件所绑定的元素时, ...
- JS——mouseover和mouseenter的区别
区别 举例 补充 区别 mouseover:鼠标移入事件所绑定的元素或其子元素时,都会触发该事件.(具有冒泡特性) mouseenter:只有鼠标移入事件所绑定的元素时,才会触发该事件.(不具有冒泡特 ...
- 鼠标事件(mouseover和mouseenter的区别)
mouseover和mouseenter都是鼠标移到元素身上就触发,区别是 1.mouseover经过自身盒子触发,经过子盒子也触发,拥有冒泡特性 2.mouseenter只经过自身盒子触发,没有冒泡 ...
- mouseover和mouseenter的区别
mouseenter鼠标事件 当鼠标移动到元素上时就会触发 mouseenter 事件 类似mouseover,它们两者之间的差别是 mouseover 鼠标经过自身盒子会触发,经过子盒子还会触发.m ...
- Javascript的mouseover和mouseenter的区别
1.当鼠标移动到元素上时就会触发mouseenter事件 2.区别: mouseover 鼠标经过自身盒子会触发,经过子盒子还会触发.mouseenter只会经过自身盒子触发 之所以这样,就是因为mo ...
- mouseover、mouseenter
mouseover.mouseenter 相信大家刚开始学mouseover和mouseenter的时候,总感觉这两个效果是一样的! 但是仔细一想,既然是一样的,那么为什么要写两个呢? 那么问题就来了 ...
- 鼠标事件(mouseover和mouseenter)
下拉菜单案例 前言 一.mouseover和mouseenter的不同点 1.事件的触发时机 2.是否支持冒泡 二.案例 总结 前言 自己做下拉菜单的时候,突然发现mouseover和mouseent ...
最新文章
- devops和docker_通过免费的2小时Docker课程学习DevOps基础知识
- 互联网架构师必备技能
- mysql 执行计划大于_Mysql执行计划(大章)
- 原创 | OpenAPI 标准规范
- SparkSQL读取hive中的数据,行转列的两种方式【行转列专用函数,UDAF】
- 赫胥黎的焦虑与美丽新世界
- mac软件意外退出怎么解决_Mac 软件常见问题解决方法汇总
- pr2020lut导入_lut调色预设怎么用?LUT预设导入fcpx/PR/AE/PS 详细教程
- Android Studio生成APP方法及其所在位置
- 计算机设备码的功能,多功能修改电脑机器码序列号工具
- java bitset javadoc_Java数据结构: java.util.BitSet源码学习
- ant design框架学习
- STM32H7 USART 时钟初始化
- 【小程序开发之制作首页】
- HttpWebRequest 无法连接到远程服务器
- CST shape tools
- 可以使用中文作为变量名_一套智慧校园CAD设计方案,可以作为投标技术文件使用...
- 赵志博陕师大计算机科学学院,肖 冰
- 《世界上最远的距离》——泰戈尔
- Python 零基础入门必看,这些知识点你都掌握了吗?