迷新白的博客 迷新白的博客
首页
随笔
  • Vuepress
  • Springboot
  • 开发工具
  • 系统工具
读吧
  • 智能浇花系统 (opens new window)
  • 用户中心系统 (opens new window)
  • 关于
  • 友情链接
GitHub (opens new window)

迷新白

愿你平安
首页
随笔
  • Vuepress
  • Springboot
  • 开发工具
  • 系统工具
读吧
  • 智能浇花系统 (opens new window)
  • 用户中心系统 (opens new window)
  • 关于
  • 友情链接
GitHub (opens new window)
  • Vuepress

  • 前端基础

  • Vue

  • CSS

  • JavaScript

    • JavaScript计时器
    • JavaScript文档流
    • JavaScript快速调用函数IIFE
    • JavaScript鼠标事件
    • Java数组问题:Array constants can only be used in initializers
    • JavaScript的switch语句
  • 前端
  • JavaScript
迷新白
2025-08-08

JavaScript鼠标事件

在原生JS中鼠标移入移出事件有四个

mouseover,mouseout,mouseenter,mouseleave

以下用over,out,enter,leave表示

over:只要是鼠标指针移入事件所绑定的元素或子元素就会触发该事件

enter:只有鼠标移入事件所绑定的元素时,才会触发该事件

如果一个元素没有子元素,over和enter的效果是一样的,鼠标每次移入时,只触发一次事件

如果一个元素有子元素,over在移入事件所绑定元素,如果再移入了子元素,就会触发两次事件

out和leave是鼠标移出事件

out:只要是鼠标指针移出事件所绑定的元素或子元素就会触发该事件

leave:只有鼠标移出事件所绑定的元素时,才会触发该事件

使用方式

next.addEventListener("mouseenter", function(event) {
      //鼠标移入需要执行的函数
    });
    next.addEventListener("mouseleave", function(event) {
      //鼠标移出需要执行的函数
    });
    prev.addEventListener("mouseenter", function(event) {
      //鼠标移入需要执行的函数
    });
    prev.addEventListener("mouseleave", function(event) {
      //鼠标移出需要执行的函数
    }); 
1
2
3
4
5
6
7
8
9
10
11
12
更新时间: 2025/8/10 23:19:43
JavaScript快速调用函数IIFE
Java数组问题:Array constants can only be used in initializers

← JavaScript快速调用函数IIFE Java数组问题:Array constants can only be used in initializers→

最近更新
01
JavaScript计时器
08-09
02
CSS-动画效果
08-09
03
JavaScript文档流
08-09
更多文章>
Theme by Vdoing | Copyright © 2022-2025 迷新白 | 的博客
sitemap icon by Icons8
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式