Vue實現(xiàn)鼠標懸浮切換圖片src
更新時間:2022年03月27日 14:22:56 作者:doit_damao
這篇文章主要為大家詳細介紹了Vue實現(xiàn)鼠標懸浮切換圖片src,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文實例為大家分享了Vue實現(xiàn)鼠標懸浮切換圖片src的具體代碼,供大家參考,具體內(nèi)容如下
需求:
1. 鼠標懸浮到圖示按鈕上面,圖片切換成灰色按鈕
2. 鼠標離開圖示按鈕,圖片切換成回白色按鈕

Html部分:
<!-- 如果此處的兩個鼠標事件不生效,可以在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">清空當前表格</span> </div>
Js部分:
// 在data中先定義圖片的初始src
saveTemplateSrc: require("@/assets/dataBrowser/saveTemplate.png"),
deleteSelectStockSrc: require("@/assets/dataBrowser/deleteSelectedRow.png"),
deleteTableDataSrc: require("@/assets/dataBrowser/clearCurrentList.png")
?
// 在methods中綁定鼠標懸浮事件
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
? }
}以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
vue中的watch監(jiān)聽數(shù)據(jù)變化及watch中各屬性的詳解
這篇文章主要介紹了vue中的watch監(jiān)聽數(shù)據(jù)變化及watch中的immediate、handler和deep屬性詳解,本文大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友參考下吧2018-09-09
vue3動態(tài)路由解決刷新頁面空白或跳轉(zhuǎn)404問題
這篇文章主要為大家詳細介紹了vue3如何通過動態(tài)路由解決刷新頁面空白或跳轉(zhuǎn)404問題,文中的示例代碼講解詳細,感興趣的小伙伴可以了解下2025-01-01
淺談Vue static 靜態(tài)資源路徑 和 style問題
這篇文章主要介紹了淺談Vue static 靜態(tài)資源路徑 和 style問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-11-11
vue如何實現(xiàn)動態(tài)改變地址欄的參數(shù)值
這篇文章主要介紹了vue如何實現(xiàn)動態(tài)改變地址欄的參數(shù)值,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-07-07
Vue父組件調(diào)用子組件函數(shù)實現(xiàn)
這篇文章主要介紹了Vue父組件調(diào)用子組件函數(shù)實現(xiàn),全文通過舉例子及代碼的形式進行了一個簡單的介紹,希望大家能夠理解并且學習到其中知識2021-08-08

