vue鼠标滑过显示隐藏层

该文章展示了如何在Vue中使用@mouseenter和@mouseleave事件绑定来控制元素的显示和隐藏。通过定义buttonopen和buttonexit方法,当鼠标进入和离开按钮时,改变目标div的display样式属性,从而达到显示和隐藏的效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Vue鼠标经过显示隐藏层

鼠标经过

 @mouseenter="buttonopen"//(buttonopen自定义方法)

鼠标离开

@mouseleave="buttonexit"

样式控制

<div style="display:none" id="typediv1“></div>

var timer= document.getElementById("typediv1")

timer.style.display=''

完整代码

<template>
<!--控制方-->
 <button  @mouseenter="buttonopen"  @mouseleave="buttonexit">show</button>
<!--被控制方-->
<!--此处加@mouseenter="buttonopen"  @mouseleave="buttonexit"即经过隐藏框后其依就显示-->
 <div style="display:none" id="typediv1" class="text" @mouseenter="buttonopen"  @mouseleave="buttonexit"><h1 >测试</h1><button @click="buttonnext">测试二</button>

 </div>

</template>

<script setup>

const buttonopen=()=>{

var timer= document.getElementById("typediv1")
//使其可见
timer.style.display=''

}

const buttonexit=()=>{

var timer= document.getElementById("typediv1")
//使其不可见
timer.style.display='none'

}

const buttonnext=()=>{

console.log('完成测试')

}

</script>

<style>

.text{

​    border-style: solid;

}

</style>

图片展示在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值