1.使用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)
or
import VueDirectiveImagePreviewer from 'vue-directive-image-previewer'
import 'vue-directive-image-previewer/dist/assets/style.css'
Vue.use(VueDirectiveImagePreviewer, {
background: {
color: '#f0ff'
},
animate: {
duration: 1500,
delay: 300
},
loading: {
image: ''
},
cursor: 'pointer',
clickMethod: 'doubleClick',
previewSize:4,
})
- 使用
<img v-image-preview src="http://101.200.210.74/userfiles/files/2021/1/202101261703526073.jpg" alt="">
2.使用v-viewer
插件(支持左右切换,幻灯片播放,翻转以及旋转)
- 安装
npm install v-viewer
- 引入
import 'viewerjs/dist/viewer.css'
import Viewer from 'v-viewer'
Vue.use(Viewer)
- 使用
<viewer :images="images">
<img v-for="src in images" :src="src" :key="src">
</viewer>
<script>
export default {
data() {
images: [
'http://101.200.210.74/userfiles/files/2021/1/202101261703526073.jpg',
'http://101.200.210.74/userfiles/files/2021/1/202101261703526073.jpg',
'http://101.200.210.74/userfiles/files/2021/1/202101261703526073.jpg',
]
}
}
</script>