一、mouseovermouseenter 的区别

  • 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 的区别)相关推荐

  1. jQuery中hover与mouseover和mouseout的区别分析

    本文实例分析了jQuery中hover与mouseover和mouseout的区别.分享给大家供大家参考,具体如下: 以前一直以为在jquery中其实mouseover和mouseout两个事件等于h ...

  2. hover和mouseover,mouseout的区别

    说道hover和mouseover,mouseout的区别,不得不联系到mouseenter,mouseleave. mouseover,mouseout是指鼠标指针在穿过/离开被选元素或其子元素时触 ...

  3. JavaScript---常用的鼠标事件mouseover 和mouseenter的区别

    一. mouseover 和mouseenter的区别 mouseover:  只要鼠标指针移入事件所绑定的元素或其子元素,都会触发该事件 mouseenter: 只有鼠标指针移入事件所绑定的元素时, ...

  4. JS——mouseover和mouseenter的区别

    区别 举例 补充 区别 mouseover:鼠标移入事件所绑定的元素或其子元素时,都会触发该事件.(具有冒泡特性) mouseenter:只有鼠标移入事件所绑定的元素时,才会触发该事件.(不具有冒泡特 ...

  5. 鼠标事件(mouseover和mouseenter的区别)

    mouseover和mouseenter都是鼠标移到元素身上就触发,区别是 1.mouseover经过自身盒子触发,经过子盒子也触发,拥有冒泡特性 2.mouseenter只经过自身盒子触发,没有冒泡 ...

  6. mouseover和mouseenter的区别

    mouseenter鼠标事件 当鼠标移动到元素上时就会触发 mouseenter 事件 类似mouseover,它们两者之间的差别是 mouseover 鼠标经过自身盒子会触发,经过子盒子还会触发.m ...

  7. Javascript的mouseover和mouseenter的区别

    1.当鼠标移动到元素上时就会触发mouseenter事件 2.区别: mouseover 鼠标经过自身盒子会触发,经过子盒子还会触发.mouseenter只会经过自身盒子触发 之所以这样,就是因为mo ...

  8. mouseover、mouseenter

    mouseover.mouseenter 相信大家刚开始学mouseover和mouseenter的时候,总感觉这两个效果是一样的! 但是仔细一想,既然是一样的,那么为什么要写两个呢? 那么问题就来了 ...

  9. 鼠标事件(mouseover和mouseenter)

    下拉菜单案例 前言 一.mouseover和mouseenter的不同点 1.事件的触发时机 2.是否支持冒泡 二.案例 总结 前言 自己做下拉菜单的时候,突然发现mouseover和mouseent ...

最新文章

  1. devops和docker_通过免费的2小时Docker课程学习DevOps基础知识
  2. 互联网架构师必备技能
  3. mysql 执行计划大于_Mysql执行计划(大章)
  4. 原创 | OpenAPI 标准规范
  5. SparkSQL读取hive中的数据,行转列的两种方式【行转列专用函数,UDAF】
  6. 赫胥黎的焦虑与美丽新世界
  7. mac软件意外退出怎么解决_Mac 软件常见问题解决方法汇总
  8. pr2020lut导入_lut调色预设怎么用?LUT预设导入fcpx/PR/AE/PS 详细教程
  9. Android Studio生成APP方法及其所在位置
  10. 计算机设备码的功能,多功能修改电脑机器码序列号工具
  11. java bitset javadoc_Java数据结构: java.util.BitSet源码学习
  12. ant design框架学习
  13. STM32H7 USART 时钟初始化
  14. 【小程序开发之制作首页】
  15. HttpWebRequest 无法连接到远程服务器
  16. CST shape tools
  17. 可以使用中文作为变量名_一套智慧校园CAD设计方案,可以作为投标技术文件使用...
  18. 赵志博陕师大计算机科学学院,肖 冰
  19. 《世界上最远的距离》——泰戈尔
  20. Python 零基础入门必看,这些知识点你都掌握了吗?

热门文章

  1. MySQL 详细下载安装配置教程
  2. Java 文件与字节流操作
  3. OpenSSL/GmSSL 动态引擎
  4. DJ15 8086 中断程序设计
  5. 高斯核——Python实现
  6. conda创建环境报错conda.core.subdir_data.Response304ContentUnchanged
  7. Python-rot13-替换式密码
  8. offsetof宏的模拟实现
  9. 视图的定义,修改,删除,更新,以及定义视图的好处。
  10. C++类模板怎么写在单独的头文件和源文件中