@sixi/viewer

1.0.4 • Public • Published

viewer 图片预览

用来支持图片缩略图的大图预览、缩放、旋转。

引入

import Viewer from '@/plugins/image'
import 'viewerjs/dist/viewer.css'

Vue.use(Viewer)

代码演示

<template>
  <viewer :images="images">
    <img v-for="src in images" :src="src" :key="src" style="width: 100px; height: 100px">
  </viewer>
</template>
<script>
export default {
  data () {
    return {
      images: [
        'https://fuss10.elemecdn.com/a/3f/3302e58f9a181d2509f3dc0fa68b0jpeg.jpeg',
        'https://fuss10.elemecdn.com/1/34/19aa98b1fcb2781c4fba33d850549jpeg.jpeg',
        'https://fuss10.elemecdn.com/0/6f/e35ff375812e6b0020b6b4e8f9583jpeg.jpeg',
        'https://fuss10.elemecdn.com/9/bb/e27858e973f5d7d3904835f46abbdjpeg.jpeg'
      ]
    }
  }
}
</script>

或者以指令方式使用:

<template>
  <div class="images" v-viewer>
    <el-image v-for="src in images" :src="src" :key="src" style="width: 100px; height: 100px" fit="fill"></el-image>
  </div>
</template>
<script>
export default {
  data () {
    return {
      images: [
        'https://fuss10.elemecdn.com/a/3f/3302e58f9a181d2509f3dc0fa68b0jpeg.jpeg',
        'https://fuss10.elemecdn.com/1/34/19aa98b1fcb2781c4fba33d850549jpeg.jpeg',
        'https://fuss10.elemecdn.com/0/6f/e35ff375812e6b0020b6b4e8f9583jpeg.jpeg',
        'https://fuss10.elemecdn.com/9/bb/e27858e973f5d7d3904835f46abbdjpeg.jpeg'
      ]
    }
  }
}
</script>

API

参数 说明 类型 默认值
options 设置配置项,请参考viewer.js. object {}

Options

参数 说明 类型
backdrop 弹出层是否使用背景,默认true boolean
navbar 底部是否显示缩略图列表,默认true boolean
toolbar 底部工具栏设置 object
movable 是否支持拖动图片 boolean
zIndex 定义预览弹出层的css属性z-index的值 number
loop 多个图是否循环展示,默认true boolean

Readme

Keywords

Package Sidebar

Install

npm i @sixi/viewer

Weekly Downloads

1

Version

1.0.4

License

ISC

Unpacked Size

7.99 kB

Total Files

6

Last publish

Collaborators

  • luohc