快上网专注成都网站设计 成都网站制作 成都网站建设
成都网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

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

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

成都创新互联专注为客户提供全方位的互联网综合服务,包含不限于成都网站制作、做网站、外贸营销网站建设、桓仁网络推广、微信小程序、桓仁网络营销、桓仁企业策划、桓仁品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;成都创新互联为所有大学生创业者提供桓仁建站搭建服务,24小时服务热线:18980820575,官方网址:www.cdcxhl.com

效果:

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怎么实现鼠标悬浮更换图片功能”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注创新互联网站,小编会继续努力为大家带来更多实用的文章!


当前文章:Vue.js怎么实现鼠标悬浮更换图片功能
浏览地址:http://6mz.cn/article/pojidi.html

其他资讯