Vue如何实现鼠标悬浮切换图片(vue,开发技术)

时间:2024-04-29 08:25:36 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

需求:

1. 鼠标悬浮到图示按钮上面,图片切换成灰色按钮
2. 鼠标离开图示按钮,图片切换成回白色按钮

Vue如何实现鼠标悬浮切换图片

Html部分:

<!--如果此处的两个鼠标事件不生效,可以在mouseenter后面添加.native后缀--><divclass="left-btn"@click="saveTemplate()"@mouseenter="changeImageSrc(1,'hover')"@mouseleave="changeImageSrc(1,'')"><img:src="saveTemplateSrc"class="left-btn-img"alt=""><spanclass="left-btn-text">保存模板</span></div><divclass="left-btn"@click="deleteSelectStock()"@mouseenter="changeImageSrc(2,'hover')"@mouseleave="changeImageSrc(2,'')"><img:src="deleteSelectStockSrc"class="left-btn-img"alt=""><spanclass="left-btn-text">删除选中行</span></div><divclass="left-btn"@click="deleteTableData()"@mouseenter="changeImageSrc(3,'hover')"@mouseleave="changeImageSrc(3,'')"><img:src="deleteTableDataSrc"class="left-btn-img"alt=""><spanclass="left-btn-text">清空当前表格</span></div>

Js部分:

//在data中先定义图片的初始srcsaveTemplateSrc:require("@/assets/dataBrowser/saveTemplate.png"),deleteSelectStockSrc:require("@/assets/dataBrowser/deleteSelectedRow.png"),deleteTableDataSrc:require("@/assets/dataBrowser/clearCurrentList.png")//在methods中绑定鼠标悬浮事件changeImageSrc(key,way){lettempStr=way==='hover'?'Hover':''switch(key){case1:this.saveTemplateSrc=require(`@/assets/dataBrowser/saveTemplate${tempStr}.png`)breakcase2:this.deleteSelectStockSrc=require(`@/assets/dataBrowser/deleteSelectedRow${tempStr}.png`)breakcase3:this.deleteTableDataSrc=require(`@/assets/dataBrowser/clearCurrentList${tempStr}.png`)break}}
 </div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:Vue如何实现鼠标悬浮切换图片的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:Vue中怎么使用js制作进度条式数据对比动画下一篇:

9 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18