亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

Vue.js鼠標懸浮更換圖片功能

2019-11-19 16:34:11
字體:
來源:轉載
供稿:網友

最近自己做的項目中設計師要求分類欄中鼠標懸停更換圖片,大致實現出來的效果就是這樣:

這個在jQuery中是個很簡單的事,但是在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.js前端組件學習教程》,歡迎大家學習閱讀。

關于vue.js組件的教程,請大家點擊專題vue.js組件學習教程進行學習。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美精品videossex88| 亚洲国产日韩欧美综合久久| 亚洲自拍小视频| 亚洲成人av中文字幕| 成人亚洲欧美一区二区三区| 伊人伊人伊人久久| 青草青草久热精品视频在线观看| 欧美激情一区二区三区成人| 亚洲综合大片69999| 正在播放国产一区| 久久久久九九九九| 欧美在线视频一二三| 国产香蕉一区二区三区在线视频| 一本一本久久a久久精品牛牛影视| 最近2019中文字幕在线高清| 亚洲欧洲美洲在线综合| 91精品国产91久久| 国产啪精品视频网站| 亚洲免费视频在线观看| 久久免费少妇高潮久久精品99| 亚洲品质视频自拍网| 国产精品草莓在线免费观看| 精品夜色国产国偷在线| 欧美日韩国产影院| 欧美亚洲国产视频小说| 丝袜美腿亚洲一区二区| 日韩成人av在线| 国产精品国产三级国产专播精品人| 日韩在线中文字幕| 精品自在线视频| 日本一欧美一欧美一亚洲视频| 成人黄色生活片| 成人久久一区二区三区| 欧美尺度大的性做爰视频| 日韩禁在线播放| 国产欧美婷婷中文| 久久久伊人日本| 九九热视频这里只有精品| 在线精品视频视频中文字幕| 亚洲精品日韩丝袜精品| 国产精品久久av| 午夜精品久久久久久久久久久久久| 欧美在线视频免费观看| 91国内在线视频| 中国人与牲禽动交精品| 国产专区精品视频| 国产精品三级美女白浆呻吟| 亚洲人成电影网站| www.亚洲人.com| 一区二区三区无码高清视频| 久久精品亚洲精品| 亚洲日韩中文字幕在线播放| 欧美在线日韩在线| 亚洲自拍偷拍色图| 日韩最新中文字幕电影免费看| 亚洲影视九九影院在线观看| 68精品久久久久久欧美| 久久久久九九九九| 久久综合免费视频| 欧美亚洲成人网| 欧美日韩一区二区免费在线观看| 国产精品亚洲网站| 中文精品99久久国产香蕉| 亚洲午夜色婷婷在线| 国产一区二区三区在线视频| 97在线观看免费高清| 亚洲欧美综合v| 亚洲伊人成综合成人网| 亚州国产精品久久久| 中文字幕亚洲综合久久| 在线观看日韩欧美| 亚洲国产精品久久久久秋霞不卡| 亚洲a级在线播放观看| 久久久www成人免费精品| 久久综合电影一区| 疯狂做受xxxx高潮欧美日本| 中文字幕日韩综合av| 麻豆国产va免费精品高清在线| 91久久久久久久久久| 久久久亚洲国产天美传媒修理工| 国产网站欧美日韩免费精品在线观看| 亚洲国产精久久久久久久| 日本人成精品视频在线| 少妇高潮久久久久久潘金莲| 一级做a爰片久久毛片美女图片| 国产精品成人播放| 亚洲精品ady| 欧美日韩另类在线| 国产91色在线播放| 欧美成人激情图片网| 国产精品私拍pans大尺度在线| 成人精品久久久| 九九热在线精品视频| 亚洲精品999| 色yeye香蕉凹凸一区二区av| 国产xxx69麻豆国语对白| 成年无码av片在线| 国产精品一区二区三区免费视频| 亚洲天堂av图片| 亚洲精品www久久久久久广东| 久久人人爽人人爽人人片亚洲| 色噜噜狠狠色综合网图区| 日韩精品中文在线观看| 亚洲一级片在线看| 欧美精品久久久久久久久| 成人免费网站在线观看| 国产精品视频久久| 欧美国产亚洲精品久久久8v| 在线免费观看羞羞视频一区二区| 日本中文字幕成人| 亚洲一区二区免费在线| 国产日韩欧美成人| 亚洲欧美精品中文字幕在线| 亚洲毛片在线观看.| 色yeye香蕉凹凸一区二区av| 亚洲国产精品va在看黑人| 欧美性xxxxx极品娇小| 日韩视频一区在线| 97精品伊人久久久大香线蕉| 深夜福利国产精品| 亲爱的老师9免费观看全集电视剧| 国产精品wwww| 国内精品视频久久| 亚洲理论片在线观看| 精品日韩视频在线观看| 在线亚洲国产精品网| 精品国产乱码久久久久酒店| 国产精品h在线观看| 亚洲国产精品网站| 国自产精品手机在线观看视频| 久热爱精品视频线路一| 亚洲欧洲国产伦综合| 国产亚洲欧洲黄色| 国产精品久久网| 亚洲欧美制服第一页| 亚洲成人av中文字幕| 国产精品精品久久久| 久久久成人的性感天堂| 国产欧美一区二区| 欧美电影电视剧在线观看| 成人免费激情视频| 色妞一区二区三区| 久久国产精品电影| 国产精品国产亚洲伊人久久| 欧美成年人视频网站| 色婷婷久久一区二区| 国产精品老牛影院在线观看| 中文字幕视频一区二区在线有码| 8090理伦午夜在线电影| 欧美一级大片视频| 国产精品久久不能| 午夜精品久久久久久久久久久久久| 精品久久久久久亚洲精品| 亚洲国产精品热久久| 久久亚洲欧美日韩精品专区| 中国china体内裑精亚洲片| 91精品中国老女人| 都市激情亚洲色图| 久久免费在线观看| 北条麻妃在线一区二区| 亚洲欧美制服第一页| 精品视频久久久| 亚洲在线第一页| www.色综合|