广告
返回顶部
首页 > 资讯 > 精选 >怎么使用Vue实现鼠标悬浮更换图片功能
  • 426
分享到

怎么使用Vue实现鼠标悬浮更换图片功能

2023-07-04 10:07:11 426人浏览 安东尼
摘要

今天小编给大家分享一下怎么使用Vue实现鼠标悬浮更换图片功能的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。首先将所有的选中后

今天小编给大家分享一下怎么使用Vue实现鼠标悬浮更换图片功能的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

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

html代码如下

 <ul>  <li>  <a href="">  <img src="../../../img/Goods/study.png" alt="学习">  <img class="hide_tab" src="../../../img/goods/study_1.png" alt="学习">  </a>  </li>  <li>  <a href="">  <img src="../../../img/goods/life.png" alt="生活">  <img class="hide_tab" src="../../../img/goods/life_1.png" alt="生活">  </a>  </li>  <li>  <a href="" >  <img src="../../../img/goods/sport.png" alt="运动">  <img class="hide_tab" src="../../../img/goods/sport_1.png" alt="运动">  </a>  </li>  <li>  <a href="">  <img src="../../../img/goods/clothes.png" alt="服饰">  <img class="hide_tab" src="../../../img/goods/clothes_1.png" alt="服饰">  </a>  </li>  <li>  <a href="" >  <img src="../../../img/goods/hat.png" alt="鞋帽">  <imGClass="hide_tab" src="../../../img/goods/hat_1.png" alt="鞋帽">  </a>  </li>  <li>  <a href="" >  <img src="../../../img/goods/food.png" alt="食品">  <img class="hide_tab" src="../../../img/goods/food_1.png" alt="食品">  </a>  </li>  <li>  <a href="">  <img src="../../../img/goods/other.png" alt="其他">  <img class="hide_tab" src="../../../img/goods/other_1.png" alt="其他">  </a>  </li> </ul>

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代码如下

 <ul>  <li>  <a href="" @mouseenter="showActive(1)" @mouseleave="showActive(0)">  <img src="../../../img/goods/study.png" alt="学习">  <img v-show="active === 1" class="hide_tab" src="../../../img/goods/study_1.png" alt="学习">  </a>  </li>  <li>  <a href="" @mouseenter="showActive(2)" @mouseleave="showActive(0)">  <img src="../../../img/goods/life.png" alt="生活">  <img v-show="active === 2" class="hide_tab" src="../../../img/goods/life_1.png" alt="生活">  </a>  </li>  <li>  <a href="" @mouseenter="showActive(3)" @mouseleave="showActive(0)">  <img src="../../../img/goods/sport.png" alt="运动">  <img v-show="active === 3" class="hide_tab" src="../../../img/goods/sport_1.png" alt="运动">  </a>  </li>  <li>  <a href="" @mouseenter="showActive(4)" @mouseleave="showActive(0)">  <img src="../../../img/goods/clothes.png" alt="服饰">  <img v-show="active === 4" class="hide_tab" src="../../../img/goods/clothes_1.png" alt="服饰">  </a>  </li>  <li>  <a href="" @mouseenter="showActive(5)" @mouseleave="showActive(0)">  <img src="../../../img/goods/hat.png" alt="鞋帽">  <img v-show="active === 5" class="hide_tab" src="../../../img/goods/hat_1.png" alt="鞋帽">  </a>  </li>  <li>  <a href="" @mouseenter="showActive(6)" @mouseleave="showActive(0)">  <img src="../../../img/goods/food.png" alt="食品">  <img v-show="active === 6" class="hide_tab" src="../../../img/goods/food_1.png" alt="食品">  </a>  </li>  <li>  <a href="" @mouseenter="showActive(7)" @mouseleave="showActive(0)">  <img src="../../../img/goods/other.png" alt="其他">  <img v-show="active === 7" class="hide_tab" src="../../../img/goods/other_1.png" alt="其他">  </a>  </li> </ul>

只有在当前index和active相等时,才会显示已选中分类的图片。而鼠标离开时,传入一个没有与之对应的0,这样就没有显示了。

vue是什么

Vue是一套用于构建用户界面的渐进式javascript框架,Vue与其它大型框架的区别是,使用Vue可以自底向上逐层应用,其核心库只关注视图层,方便与第三方库和项目整合,且使用Vue可以采用单文件组件和Vue生态系统支持的库开发复杂的单页应用。

以上就是“怎么使用Vue实现鼠标悬浮更换图片功能”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网精选频道。

--结束END--

本文标题: 怎么使用Vue实现鼠标悬浮更换图片功能

本文链接: https://www.lsjlt.com/news/344593.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么使用Vue实现鼠标悬浮更换图片功能
    今天小编给大家分享一下怎么使用Vue实现鼠标悬浮更换图片功能的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。首先将所有的选中后...
    99+
    2023-07-04
  • Vue.js如何实现鼠标悬浮更换图片功能
    这篇文章主要介绍Vue.js如何实现鼠标悬浮更换图片功能,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!最近自己做的项目中设计师要求分类栏中鼠标悬停更换图片,大致实现出来的效果就是这样...
    99+
    2022-10-19
  • Vue实现鼠标悬浮切换图片src
    本文实例为大家分享了Vue实现鼠标悬浮切换图片src的具体代码,供大家参考,具体内容如下 需求: 1. 鼠标悬浮到图示按钮上面,图片切换成灰色按钮2. 鼠标离开图示按钮,图片切换成回...
    99+
    2022-11-13
  • Vue如何实现鼠标悬浮切换图片
    这篇“Vue如何实现鼠标悬浮切换图片”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Vue如何实现鼠标悬浮切换图片”文章吧。需...
    99+
    2023-06-29
  • 使用jquery怎么实现图片悬浮效果
    使用jquery怎么实现图片悬浮效果?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。代码部分<!DOCTYPE html><html&...
    99+
    2023-06-14
  • Vue图片监听鼠标滑轮滚动怎么实现图片缩小放大功能
    这篇文章主要讲解了“Vue图片监听鼠标滑轮滚动怎么实现图片缩小放大功能”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Vue图片监听鼠标滑轮滚动怎么实现图片缩小放大功能”吧!效果:实现思路在j...
    99+
    2023-07-05
  • 怎么使用electron实现百度网盘悬浮窗口功能
    这篇文章将为大家详细讲解有关怎么使用electron实现百度网盘悬浮窗口功能,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。相关依赖里面使用了vuex vue vue-ro...
    99+
    2022-10-19
  • 怎么用HTML5实现鼠标滚轮事件放大缩小图片的功能
    本篇内容介绍了“怎么用HTML5实现鼠标滚轮事件放大缩小图片的功能”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有...
    99+
    2022-10-19
  • 怎么使用JS实现简单的图片切换功能
    这篇“怎么使用JS实现简单的图片切换功能”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么使用JS实现简单的图片切换功能”文...
    99+
    2023-07-02
  • 如何使用HTML5实现鼠标滚轮事件放大缩小图片的功能
    这篇文章主要介绍了如何使用HTML5实现鼠标滚轮事件放大缩小图片的功能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 大部分浏览器都是支持...
    99+
    2022-10-19
  • 怎么使用Vue实现移动端图片裁剪组件功能
    本篇内容主要讲解“怎么使用Vue实现移动端图片裁剪组件功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用Vue实现移动端图片裁剪组件功能”吧!  一、组件的初始化参数  1、图片img(...
    99+
    2023-07-04
  • 使用canvas怎么实现一个图片打码功能
    使用canvas怎么实现一个图片打码功能?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。首先创建一个html文件, 并引入 vue 和 elelment-ui(注...
    99+
    2023-06-09
  • 怎么使用Vue实现一个tab栏切换功能
    本篇内容介绍了“怎么使用Vue实现一个tab栏切换功能”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、创建Vue项目首先需要安装Vue C...
    99+
    2023-07-05
  • 怎么使用Vue+canvas实现视频截图功能
    这篇“怎么使用Vue+canvas实现视频截图功能”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么使用Vue+canvas...
    99+
    2023-07-02
  • 怎么利用vue组件实现图片的拖拽和缩放功能
    这篇文章将为大家详细讲解有关怎么利用vue组件实现图片的拖拽和缩放功能,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。前言vue实现一个组件其实很简单但是要写出一个好的可复用的组件那就需要多学...
    99+
    2023-06-26
  • 怎么使用Python+OpenCV实现图像识别替换功能
    本文小编为大家详细介绍“怎么使用Python+OpenCV实现图像识别替换功能”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么使用Python+OpenCV实现图像识别替换功能”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来...
    99+
    2023-07-02
  • vue项目中怎么使用canvas实现截图功能
    本文小编为大家详细介绍“vue项目中怎么使用canvas实现截图功能”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue项目中怎么使用canvas实现截图功能”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。实现效...
    99+
    2023-07-02
  • 使用vue怎么实现一个用户登录切换功能
    今天就跟大家聊聊有关使用vue怎么实现一个用户登录切换功能,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Vue的优点Vue具体轻量级框架、简单易学、双向数据绑定、组件化、数据和结构的...
    99+
    2023-06-14
  • 使用Html5怎么实现单张、多张图片上传功能
    这篇文章主要介绍了使用Html5怎么实现单张、多张图片上传功能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。前言今天我们聊一聊图片上传,单张Or多张 ,如今,各大图片上传插件...
    99+
    2023-06-09
  • 怎么使用HTML5与CSS3实现无插件拖拽上传图片功能
    这篇文章主要介绍“怎么使用HTML5与CSS3实现无插件拖拽上传图片功能”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么使用HTML5与CSS3实现无插件拖拽上传图片功能”文章能帮助大家解决问题。...
    99+
    2023-07-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作