vue插件(v-viewer)图片点击放大功能

本文介绍了如何在Vue项目中使用v-viewer插件实现图片点击放大功能,包括安装、引用、配置选项及完整代码示例。通过引入v-viewer,可以轻松实现图片的缩放、旋转、全屏等操作,为用户提供更好的图片浏览体验。
摘要由CSDN通过智能技术生成

vue插件(v-viewer)图片点击放大功能

1、首先是安装

npm install v-viewer --save

2、安装完引用(还要记得引用它的CSS样式)

import Vue from 'vue'
import Viewer from 'v-viewer'
import viewerjs/dist/viewer.css

可以全局引用,也可以局部引用,看自个人喜好

3、Vue注册调用

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"
	}
});

4、属性方法

名称默认值
inlinefalse (启用inline模式)
buttontrue (显示右上角关闭按钮)
navbartrue(显示缩略图导航)
titletrue(显示当前图片的标题)
toolbartrue(显示工具栏)
tooltiptrue(显示缩放百分比)
movabletrue(图片是否可移动)
rotatabletrue(图片是否可旋转)
scalabletrue(图片是否可翻转)
transitiontrue(使用CSS3过度)
fullscreentreu(播放时是否全屏)
keyboardtrue(是否支持键盘)
urlsrc(设置大图片的url)

5、全部代码

<template>
<div id="app">
<viewer
	: images=" images'
	class="viewer"
	ref= "vi ewer"
	@inited=" inited"
>
<template slot-scope="scope" >
	<img v-for="(item, index) in scope . images" :src="item" :key=" index"
	class=" image" >
</template>
</viewer>
	<button type="button" @click=" show" >Show< /button>
</div>
</template>

<script>
import 'viewerjs/dist/viewer.css' 
export default {
	data() {
		return {
			images: ['1.jpg''2.jpg']
		}
	},
methods: {
	inited (viewer) {
		this. $viewer = viewer
	},
	show () {
		this . $viewer . show( )
	}
	}
}
</script>
<style lang= "sCss" scoped>
	. image{
		display: none;
	}
</sty1e>

6、分享链接

https://github.com/fengyuanchen/viewerjs
https://mirari.cc/v-viewer/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值