700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 介绍一款好用的图片预览放大缩小的插件

介绍一款好用的图片预览放大缩小的插件

时间:2018-08-08 19:51:43

相关推荐

介绍一款好用的图片预览放大缩小的插件

转载:/fengyuanchen/viewerjs

预览效果:https://fengyuanchen.github.io/viewerjs/

在vue中的简单用法

第一步:安装插件

npm install viewerjs

第二步:在组件中引入

import Viewer from 'viewerjs';import 'viewerjs/dist/viewer.css';

下面是在组件中使用的例子:

插件还有许多配置项,详情可参考作者的github:/fengyuanchen/viewerjs

<template><div class='container'><div style="margin: 100px 300px;"><h1>Viewer图片预览插件</h1><div style="width: 300px;"><img ref="image" src="@/assets/1127114401_AKHjy.jpeg" alt="Picture" style="width: 80%;"></div></div></div></template><script>import Viewer from 'viewerjs';import 'viewerjs/dist/viewer.css';export default {name: 'index',components: {Cascader},data(){return{}},mounted(){// View an imageconst viewer = new Viewer(this.$refs.image);},methods: {}}</script><style scoped></style>

效果如下:

引入本地图片,并显示

<template><div class='container'><div style="margin-top: 100px;" ref="imageList"><h1>Viewer图片预览插件</h1><div style="width: 300px;display: inline-block;" v-for="item in imgs"><img ref="image" :src="item" alt="Picture" style="width: 80%;"></div></div></div></template><script>import Viewer from 'viewerjs';import 'viewerjs/dist/viewer.css';import img1 from '@/assets/1127114401_AKHjy.jpeg'import img2 from '@/assets/131131113416992x0ihdbg7_medium.jpg'import img3 from '@/assets/oYYBAFOpMQSICdfTABWEAqeTaUQAABopQJHyGoAFYQa258.jpg'import img4 from '@/assets/qqqq.jpg'export default {name: 'index',components: {img1,img2,img3,img4},data(){return{imgs: [img1, img2, img3, img4]}},mounted(){const viewer = new Viewer(this.$refs.imageList,{navbar: true, //底部缩略图title: true, //当前图片标题keyboard: true //是否支持键盘});},}</script>

效果如下:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。