vue實現圖片放大的方法

一、v-viewer插件

首先,用命令行安裝v-viewer插件:

npm install v-viewer --save

然後,在main.js中註冊v-viewer插件,代碼如下:

// 實現圖片點擊放大
import Viewer from 'v-viewer'
import 'viewerjs/dist/viewer.css'
Vue.use(Viewer);
Viewer.setDefaults({
  Options: { "inline": true, "button": true, "navbar": true, "title": true, "toolbar": true, "tooltip": true, "movable": true, "zoomable": true, "rotatable": true, "scalable": true, "transition": true, "fullscreen": true, "keyboard": true, "url": "data-source" }
});

註冊完成後,就可以在組件中使用v-viewer插件了:

<template>
     <!-- imgArr是圖片地址的數組,例: ['1.png','2.png'] -->
    <viewer :images="imgArr">
	   <img v-for="src in imgArr" :src="src" :key="src" width="200">
	</viewer>
</template>

二、vue-directive-image-previewer插件

用命令行安裝vue-directive-image-previewer插件:

npm install vue-directive-image-previewer -D

在main.js中註冊:

import VueDirectiveImagePreviewer from 'vue-directive-image-previewer'
import 'vue-directive-image-previewer/dist/assets/style.css'
Vue.use(VueDirectiveImagePreviewer)

在組件中使用vue-directive-image-previewer插件:

<template>
  <div>
      <img v-image-preview src="123.png"/>
  </div>
</template>

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章