Vue實(shí)現(xiàn)鼠標(biāo)懸浮切換圖片src
本文實(shí)例為大家分享了Vue實(shí)現(xiàn)鼠標(biāo)懸浮切換圖片src的具體代碼,供大家參考,具體內(nèi)容如下
需求:
1. 鼠標(biāo)懸浮到圖示按鈕上面,圖片切換成灰色按鈕
2. 鼠標(biāo)離開圖示按鈕,圖片切換成回白色按鈕

Html部分:
<!-- 如果此處的兩個(gè)鼠標(biāo)事件不生效,可以在mouseenter后面添加.native后綴 --> <div class="left-btn" ? ? ?@click="saveTemplate()" ? ? ?@mouseenter="changeImageSrc(1, 'hover')" ? ? ?@mouseleave="changeImageSrc(1, '')"> ? <img :src="saveTemplateSrc" ? ? ? ?class="left-btn-img" ? ? ? ?alt=""> ? <span class="left-btn-text">保存模板</span> </div> <div class="left-btn" ? ? ?@click="deleteSelectStock()" ? ? ?@mouseenter="changeImageSrc(2, 'hover')" ? ? ?@mouseleave="changeImageSrc(2, '')"> ? <img :src="deleteSelectStockSrc" ? ? ? ?class="left-btn-img" ? ? ? ?alt=""> ? <span class="left-btn-text">刪除選中行</span> </div> <div class="left-btn" ? ? ?@click="deleteTableData()" ? ? ?@mouseenter="changeImageSrc(3, 'hover')" ? ? ?@mouseleave="changeImageSrc(3, '')"> ? <img :src="deleteTableDataSrc" ? ? ? ?class="left-btn-img" ? ? ? ?alt=""> ? <span class="left-btn-text">清空當(dāng)前表格</span> </div>
Js部分:
// 在data中先定義圖片的初始src
saveTemplateSrc: require("@/assets/dataBrowser/saveTemplate.png"),
deleteSelectStockSrc: require("@/assets/dataBrowser/deleteSelectedRow.png"),
deleteTableDataSrc: require("@/assets/dataBrowser/clearCurrentList.png")
?
// 在methods中綁定鼠標(biāo)懸浮事件
changeImageSrc (key, way) {
? let tempStr = way === 'hover' ? 'Hover' : ''
? switch (key) {
? ? case 1:
? ? ? this.saveTemplateSrc = require(`@/assets/dataBrowser/saveTemplate${tempStr}.png`)
? ? ? break
? ? case 2:
? ? ? this.deleteSelectStockSrc = require(`@/assets/dataBrowser/deleteSelectedRow${tempStr}.png`)
? ? ? break
? ? case 3:
? ? ? this.deleteTableDataSrc = require(`@/assets/dataBrowser/clearCurrentList${tempStr}.png`)
? ? ? break
? }
}以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
如何使用Vuex+Vue.js構(gòu)建單頁應(yīng)用
這篇文章主要教大家如何使用Vuex+Vue.js構(gòu)建單頁應(yīng)用,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-10-10
vue中的watch監(jiān)聽數(shù)據(jù)變化及watch中各屬性的詳解
這篇文章主要介紹了vue中的watch監(jiān)聽數(shù)據(jù)變化及watch中的immediate、handler和deep屬性詳解,本文大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2018-09-09
vue3動(dòng)態(tài)路由解決刷新頁面空白或跳轉(zhuǎn)404問題
這篇文章主要為大家詳細(xì)介紹了vue3如何通過動(dòng)態(tài)路由解決刷新頁面空白或跳轉(zhuǎn)404問題,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解下2025-01-01
淺談Vue static 靜態(tài)資源路徑 和 style問題
這篇文章主要介紹了淺談Vue static 靜態(tài)資源路徑 和 style問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-11-11
vue如何實(shí)現(xiàn)動(dòng)態(tài)改變地址欄的參數(shù)值
這篇文章主要介紹了vue如何實(shí)現(xiàn)動(dòng)態(tài)改變地址欄的參數(shù)值,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-07-07
Vue父組件調(diào)用子組件函數(shù)實(shí)現(xiàn)
這篇文章主要介紹了Vue父組件調(diào)用子組件函數(shù)實(shí)現(xiàn),全文通過舉例子及代碼的形式進(jìn)行了一個(gè)簡(jiǎn)單的介紹,希望大家能夠理解并且學(xué)習(xí)到其中知識(shí)2021-08-08

