首页 > 其他分享 >“mouseover”和“mouseleave”的事件侦听器

“mouseover”和“mouseleave”的事件侦听器

时间:2024-08-13 11:05:02浏览次数:10  
标签:mouseleave width bt 侦听器 mouseover ywzs

“mouseover”和“mouseleave”的事件侦听器
“mouseover”和“mouseleave”是两个常用的事件侦听器,用于处理鼠标在网页上移入和移出元素的操作。

“mouseover”事件:当鼠标指针移入一个元素时触发。可以通过添加“mouseover”事件侦听器来执行相应的操作,例如改变元素的样式、显示隐藏的内容等。
“mouseleave”事件:当鼠标指针移出一个元素时触发。可以通过添加“mouseleave”事件侦听器来执行相应的操作,例如恢复元素的样式、隐藏内容等。
这两个事件常用于网页交互和用户体验的改善,例如在导航菜单中,当鼠标移入菜单项时,可以显示子菜单;当鼠标移出菜单项时,可以隐藏子菜单。

案例:使用 CSS 和 Vue.js 来实现当鼠标悬停时,列表项的样式从 width: 17% 过渡到 width: 32%。

<template>
  <ul class="ywzs_bt">
    <li :class="{ 'cur': isHovered }" @mouseover="isHovered = true" @mouseleave="isHovered = false">
      <span>
        <img src="../assets/a_13.png" alt="Example Image"/>
        <b class="xtb2"></b>
      </span>
    </li>
  </ul>
</template>
<script>
export default {
  data() {
    return {
      isHovered: false
    };
  }
};
</script>
<style scoped>
.ywzs_bt {
  list-style: none;
  padding: 0;
  margin: 0;
}

.ywzs_bt li {
  float: left;
  width: 17%;
  transition: all 0.4s ease-in-out;
}

.ywzs_bt li.cur {
  width: 32%;
}

.ywzs_bt img {
  width: 100%; /* Ensure image fits within the li element */
}

.ywzs_bt b.xtb2 {
  display: block;
  /* Add additional styles for b element as needed */
}
</style>

标签:mouseleave,width,bt,侦听器,mouseover,ywzs
From: https://www.cnblogs.com/ziziju/p/18356469

相关文章

  • vue的侦听器/表单输入绑定和模板引用
    1.侦听器侦听器在修改数据过程中,实时的侦听数据,将修改前数据和修改后数据记录2.表单输入绑定在input标签中输入v-model指令可以实时的显示input标签中输入的内容,v-model.lazy指令为不实时显示,在input标签中输入的内容用鼠标点击空白页面或ENTER后显示3.模板引用直接读取DOM......
  • vue学习day05-watch侦听器(监视器)、Vue生命周期和生命周期的四个阶段、、工程化开发和
    13、watch侦听器(监视器)(1)作用:监视数据变化,执行一些业务逻辑或异步操作(2)语法:1)简写语法——简单数据类型,直接监视①Watch:{数据属性名(newValue,oldValue){一些业务逻辑或异步操作},‘对象·属性名’(newValue,oldValue){一些业务逻辑或异步操作}}②示例:结果:2)完整写法......
  • Vue计算属性和侦听器
    一、指令补充1、指令修饰符指令修饰符就是通过“.”指明一些指令后缀不同的后缀封装了不同的处理操作—>简化代码(1)按键修饰符@keyup.enter—>当点击enter键的时候才触发<body><divid="app"><h3>@keyup.enter→监听键盘回车事件</h3><input@keyup.......
  • 管理数据必备;侦听器watch用法详解,vue2与vue3中watch的变化与差异
    目录一、侦听器(watch)是什么?二、Vue2中的watch(OptionsAPI)2.1、函数式写法2.2、对象式写法    ①对象式基础写法    ②回调函数handler    ③deep属性        ④immediate属性三、Vue3中的watch3.1、向下兼容(Vue2)的Options API3.2......
  • WPF button mouseover background change color
    <Applicationx:Class="WpfApp142.App"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:local="clr-nam......
  • 深入理解Vue 3:计算属性与侦听器的艺术
    title:深入理解Vue3:计算属性与侦听器的艺术date:2024/5/30下午3:53:47updated:2024/5/30下午3:53:47categories:前端开发tags:Vue3计算属性侦听器路由模板性能优化实战案例前言Vue3的新特性简介Vue.js作为当今流行的前端框架之一,以其响应式数据绑定......
  • 【vue3入门】-【15】侦听器
    侦听器我们可以使用watch选项在每次响应式属性发生变化时触发一个函数<template><h3>侦听器</h3><!--不可以被监听,是固定的数据--><p>{{message}}</p><!--可以被监听,只能监听响应式数据(变化的数据)--><button@click="updateHandle">修改数据</button>&l......
  • IsMouseOver&MouseEnter&MouseLeave
    由于WPF中的内容控件和布局控件内可以嵌套其他控件,所以在逻辑树可以无限嵌套。<Window> <StackPanel> <ButtonMargin="30"/> </StackPanel></Window>鼠标在Button上时,Window、StackPanel、Button的IsMouseOver都是True.鼠标在Button外面的Margin上时,Window、StackPanel......
  • 前端学习-vue学习009-侦听器
    官方教程链接侦听器:import{ref,watch}from'vue'constcount=ref(0)watch(count,(newCount)=>{console.log(`newcountis:${newCount}`)})pre标签:识别json对象中的\n\t等转义字符,展示原始的JSON对象结构。v-ifv-elseasyncawaitfetch<template>......
  • Vue 3.0 计算属性和侦听器
    #计算属性模板内的表达式非常便利,但是设计它们的初衷是用于简单运算的。在模板中放入太多的逻辑会让模板过重且难以维护。例如,有一个嵌套数组对象: Vue.createApp({data(){return{author:{name:'JohnDoe',books:['Vue2-AdvancedGuide','Vue3-Basic......