真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

怎么使用Vue實(shí)現(xiàn)base64編碼圖片間的切換功能-創(chuàng)新互聯(lián)

小編給大家分享一下怎么使用Vue實(shí)現(xiàn)base64編碼圖片間的切換功能,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

創(chuàng)新互聯(lián)公司是專業(yè)的曲水網(wǎng)站建設(shè)公司,曲水接單;提供成都網(wǎng)站制作、網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè),網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行曲水網(wǎng)站開發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!

要實(shí)現(xiàn)的效果

怎么使用Vue實(shí)現(xiàn)base64編碼圖片間的切換功能

實(shí)現(xiàn)思路

  • 給每個(gè)元素添加@mouserover事件和@mouseleave事件

  • 綁定函數(shù),傳用于識(shí)別當(dāng)前參數(shù)的標(biāo)識(shí)

  • 根據(jù)所傳參數(shù)判斷當(dāng)前狀態(tài)下應(yīng)該顯示什么圖片

解析渲染

實(shí)現(xiàn)過程

從json文件中讀取圖片信息集合,循環(huán)渲染json文件中的圖片,傳當(dāng)前元素和當(dāng)前圖片的一些信息過去


  
    
  

引入json文件,并在data()中聲明

import emoji from '../assets/json/emoji';

data() {
      return {
        emojiList:emoji,
        toolbarList:toolbar
      }
    }

實(shí)現(xiàn)鼠標(biāo)移入移除替換圖片的函數(shù)

 // 表情框鼠標(biāo)懸浮顯示動(dòng)態(tài)表情
  emojiConversion:function (event,status,path,hoverPath) {
    if(status==="over"){
      event.target.src = require(`../assets/img/emoji/${hoverPath}`);
    }else{
      event.target.src = require(`../assets/img/emoji/${path}`);
    }
  }

emoji.json
[
 {
  "name": "pout",
  "src": "1fix@2x.png",
  "info": "撇嘴",
  "hover": "1@2x.gif"
 },
 {
  "name": "porn",
  "src": "2fix@2x.png",
  "info": "色",
  "hover": "2@2x.gif"
 },
 {
  "name": "smile",
  "src": "14fix@2x.png",
  "info": "微笑",
  "hover": "14@2x.gif"
 },
 {
  "name": "smile",
  "src": "178fix@2x.png",
  "info": "滑稽",
  "hover": "178@2x.gif"
 }
]

踩坑過程

錯(cuò)誤的使用require

// 這樣直接在data中寫文件路徑?jīng)]問題,可以正常渲染
emojiSrc:{
    "funny":require("../assets/img/emoji/178fix@2x.png"),
    "funnyNormal":require("../assets/img/emoji/178fix@2x.png"),
    "funnyHover":require("../assets/img/emoji/178@2x.gif"),
    "smile":require("../assets/img/emoji/14fix@2x.png"),
    "smileNormal":require("../assets/img/emoji/14fix@2x.png"),
    "smileHover":require("../assets/img/emoji/14@2x.gif"),
    "pout":require("../assets/img/emoji/1fix@2x.png"),
    "poutNormal":require("../assets/img/emoji/1fix@2x.png"),
    "poutHover":require("../assets/img/emoji/1@2x.gif"),
    "porn":require("../assets/img/emoji/2fix@2x.png"),
    "pornNormal":require("../assets/img/emoji/2fix@2x.png"),
    "pornHover":require("../assets/img/emoji/2@2x.gif"),
  }

渲染結(jié)果:

怎么使用Vue實(shí)現(xiàn)base64編碼圖片間的切換功能

但是如果在json文件中寫文件的路徑,渲染結(jié)果(無(wú)法識(shí)別文件路徑):

怎么使用Vue實(shí)現(xiàn)base64編碼圖片間的切換功能

解決方案:使用模板字符串,json文件只寫文件名,文件路徑寫在當(dāng)前組件

require的正確使用方式

require(`../assets/img/emoji/${hoverPath}`);

看完了這篇文章,相信你對(duì)“怎么使用Vue實(shí)現(xiàn)base64編碼圖片間的切換功能”有了一定的了解,如果想了解更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計(jì)公司行業(yè)資訊頻道,感謝各位的閱讀!

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。


當(dāng)前文章:怎么使用Vue實(shí)現(xiàn)base64編碼圖片間的切換功能-創(chuàng)新互聯(lián)
網(wǎng)站鏈接:http://weahome.cn/article/hpoic.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部