Vue使用v-viewer插件實現(xiàn)圖片預覽和縮放和旋轉等功能(推薦)
前言
昨天不是做了一個動態(tài)的圖片展示嗎,今天就尋思著能不能完善下功能,可以通過點擊圖片的方式進行放大縮小,甚至旋轉。
圖片展示可以參考:Vue顯示圖片的幾種方式
然后我一頓收搜,發(fā)現(xiàn)了vue中有這么一款插件:v-viewer
wc,不看不知道,一看嚇一跳,這個插件居然如此nb,最主要的是,這么厲害的插件,使用其他特別簡單!
先給大家簡單科普下v-viewe這個插件吧
科普:v-viewer
簡單來說:v-viewer是一款支持vue項目中的圖片瀏覽組件,它支持圖片旋轉、縮放、翻轉等操作,支持配置化.非常強大
下面的代碼,我都是用的默認配置,因為我覺得默認配置功能過于厲害,當然也根據(jù)自己的需求進行調整

官網(wǎng)目錄:v-viewer
安裝依賴
直接執(zhí)行命令:
npm install v-viewer --save
這個依賴很小,如果網(wǎng)絡正常的話幾秒就可以下載完成

引入并使用依賴
下載完成之后,就可以配置了,具體操作就是引入并使用依賴了。
找到vue項目中的main.js 文件并加入如下代碼:
// 引入Viewer插件
import VueViewer, { directive as viewerDirective } from 'v-viewer';
// 引入Viewer插件的圖片預覽器的樣式
import 'viewerjs/dist/viewer.css';
// 使用Viewer圖片預覽器
Vue.use(VueViewer)
// 用于圖片預覽的指令方式調用 在元素上加上會處理元素下所有的圖片,為圖片添加點擊事件,點擊即可預覽
Vue.directive('viewer', viewerDirective({
debug: true
}));
頁面代碼使用
所有前提工作都做完之后,我們就來到了重點,讓圖片可以進行預覽,旋轉,放大縮小等
其實用了這個插件之后特別簡單,只需要給圖片這個容器一個指令,就可以擁有這些功能。
v-viewer

查看效果
然后刷新下頁面,這時候點擊圖片。

旋轉,縮小,等功能都是可以的。

其他的功能就不演示了。大家感興趣的話可以下去自己玩玩。
消除日志打印
好歸好,但是有一個問題,就是控制臺打印太多了:

這么多日志肯定是不利于開發(fā)的,所以我想著把插件相關的日志給去掉
想要解決這個問題,只能是修改源碼嘍,一般情況下,盡量還是不要碰源碼,但是這種情況,是肯定得碰的啦
打開項目的node_modules目錄,往下翻,找到v-viewer這個文件夾的dist文件夾下的v-viewer.js文件
這個就是這個插件的js代碼,作者在里面為了方便調試打印了一些日志,我們需要手動關閉:

我主要是通過控制臺的日志,收到進行ctrl+f搜索的,找到對應的內容進行關閉,以下我將通過大家相關日志的行號,大家找到對應的行號進行注釋或者刪除即可,個人建議注釋而不是刪除!
以下行號只是解決插件默認展示的日志。
行號:268,315,260,223
相關截圖:




這四個地方修改完之后重啟項目,再次訪問,這次控制臺一干二凈的,是不是舒服多了!

功能也是正常支持的!

總結
這個插件我覺得太厲害了,最主要是使用起來也很簡單。大家一定要下去試試!
相關文章
vue中進入詳情頁記住滾動位置的方法(keep-alive)
今天小編就為大家分享一篇vue中進入詳情頁記住滾動位置的方法(keep-alive),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-09-09
Vue電商網(wǎng)站首頁內容吸頂功能實現(xiàn)過程
電商網(wǎng)站的首頁內容會比較多,頁面比較長,為了能讓用戶在滾動瀏覽內容的過程中都能夠快速的切換到其它分類。需要分類導航一直可見,所以需要一個吸頂導航的效果。目標:完成頭部組件吸頂效果的實現(xiàn)2023-04-04
vue中生成條形碼(jsbarcode)和二維碼(qrcodejs2)的簡單示例
在vue項目中難免遇到有要生成條形碼或者二維碼的功能需求,下面這篇文章主要給大家介紹了關于vue中生成條形碼(jsbarcode)和二維碼(qrcodejs2)的相關資料,文中通過圖文介紹的非常詳細,需要的朋友可以參考下2022-12-12
vue創(chuàng)建項目卡住不動,vue?create?project卡住不動的解決
這篇文章主要介紹了vue創(chuàng)建項目卡住不動,vue?create?project卡住不動的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-10-10
vue音樂播放器插件vue-aplayer的配置及其使用實例詳解
本篇文章主要介紹了vue音樂播放器插件vue-aplayer的配置及其使用實例詳解,具有一定的參考價值,有興趣的可以了解一下2017-07-07
解決vue動態(tài)路由異步加載import組件,加載不到module的問題
這篇文章主要介紹了解決vue動態(tài)路由異步加載import組件,加載不到module的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-07-07

