千家信息网

Vue.js怎么实现鼠标悬浮更换图片功能

发表于:2025-01-24 作者:千家信息网编辑
千家信息网最后更新 2025年01月24日,这篇文章主要介绍"Vue.js怎么实现鼠标悬浮更换图片功能",在日常操作中,相信很多人在Vue.js怎么实现鼠标悬浮更换图片功能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家
千家信息网最后更新 2025年01月24日Vue.js怎么实现鼠标悬浮更换图片功能

这篇文章主要介绍"Vue.js怎么实现鼠标悬浮更换图片功能",在日常操作中,相信很多人在Vue.js怎么实现鼠标悬浮更换图片功能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Vue.js怎么实现鼠标悬浮更换图片功能"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

效果:

首先将所有的选中后图片都覆盖到没选中图片上

html代码如下

 

css代码如下

.right { float: left; ul { margin-left: 1px; li {  display: inline-block;  margin-left: 12px;  width: 100px;  height: 100px;  a{  position: relative;  display: inline-block;  width: 100px;  height: 100px;  .hide_tab{  position: absolute;  bottom: 0;  }  } } } }

其实就是很简单的通过position:absolute进行了布局,现在选中样式的图片已经全部覆盖到了没有选中样式图片之上了。

接下来就需要一个变量控制他们的显隐。这个变量应该是一个和每个分类一一对应的,那这个变量就不应该是一个简单的布尔值,而是一个数字,和每个分类图片对应。

我定义这个变量叫做active,在data中声明

data(){ return{ active: 0 }}

再定义一个方法控制active变量的变化

showActive(index) { this.active = index;}

方法中的index参数就是鼠标悬浮时传入的值

修改html代码如下

 

只有在当前index和active相等时,才会显示已选中分类的图片。

而鼠标离开时,传入一个没有与之对应的0,这样就没有显示了。

到此,关于"Vue.js怎么实现鼠标悬浮更换图片功能"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

0