时间:2021-05-25
最近在项目中实现在循环出来的图片中当鼠标移入隐藏当前图片显示另一张图片的需求时碰到了一个小问题。就是当使用@mouseenter 和@mouseleave事件来实现这个需求时却发现鼠标移入后图片出现闪烁现象。
重点:事件写到父元素上才行!!! 0.0
下面写下我的实现方法和实现效果
样式代码:
<div class="imgs" v-for="(item,index) in exampleUrl" :key = index @mouseenter ="enterFun(index)" @mouseleave ="leaveFun(index)" > <img :src = item.url v-show="show || n != index" > <div v-show="!show && n == index" >查看详情</div></div>其他代码:
export default { data () { return { n: 0, show:true, } } , methods: { enterFun(index){ console.log('鼠标移入'); this.show = false; this.n = index; }, leaveFun(index){ console.log('鼠标离开'); this.show = true; this.n = index; }, } }最终实现效果如图 当鼠标移入图片时当前图片显示查看详情:
到此这篇关于详解vue中在循环中使用@mouseenter 和 @mouseleave事件闪烁问题解决方法的文章就介绍到这了,更多相关vue @mouseenter @mouseleave事件闪烁内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了PHP中使用file_get_contents抓取网页中文乱码问题解决方法。分享给大家供大家参考。具体方法如下:file_get_contents
使用Vue来实现鼠标悬停效果。可以使用事件处理器v-on指令(简写为:@)来完成。为标签绑定mouseenter以及mouseleave事件即可。hover是c
本文实例讲述了vue父子模板传值问题解决方法。分享给大家供大家参考,具体如下:Title//引入vue(function(){//two的子模板letthree
uniapp小程序在微信下会出现类似下拉问题解决方法是在app.vue的页面onLaunch方法内添加禁止下滑方法this.$nextTick(()=>{doc
本文实例讲述了vuev-for循环重复数据无法添加问题解决方法。分享给大家供大家参考,具体如下:问题:错误提示如下:解决问题的代码示例:www.jb51.net