1.0.0 • Published 3 years ago

vue-imgs-viewer v1.0.0

Weekly downloads
21
License
MIT
Repository
github
Last release
3 years ago

vue-imgs-viewer

一个 vue2 图片预览组件,支持切换、旋转、缩放等功能,不依赖其他三方库,可以直接使用。

安装

# Yarn
yarn add vue-imgs-viewer

# Npm
npm install vue-imgs-viewer --save

Attribute

参数说明类型默认值
v-model显示隐藏booleanfalse
img-list图片数据列表'url'{url: 'url', title: 'title'}array-
z-indexcss 层级number2000
close-on-click-mask是否可以通过点击遮罩关闭 ImageViewerbooleanfalse
close-on-press-escape是否可以通过按下 ESC 关闭 ImageViewerbooleantrue
initial-index默认打开的图片索引number0
on-switch切换回调function(index)-

Keyboard Operation

Keyboard说明
SPACE(空格键)切换原图大小或屏幕缩放大小
LEFT_ARROW(左方向键)切换到上一张图片
RIGHT_ARROW (右方向键)切换到下一张图片
UP_ARROW(上方向键)放大图片
DOWN_ARROW(下方向键)缩小图片

示例

<template>
  <div>
    <button @click="showViewer = true">预览图片</button>
    <imgs-viewer
      v-model="showViewer"
      :initial-index="imageIndex"
      close-on-click-mask
      :closeOnPressEscape="false"
      :img-list="imgList"
    />
  </div>
</template>

<script>
import ImgsViewer from 'vue-imgs-viewer'
import 'vue-imgs-viewer/dist/index.css'
export default {
  components: { ImgsViewer },
  data() {
    return {
      showViewer: false,
      imageIndex: 0,
      imgList: [
        {
          url: '图片地址',
          title: '图片名称', //可以没有
        },
        {
          url: '图片地址',
          title: '图片名称', //可以没有
        },
      ],
    }
  },
  methods: {},
}
</script>

<style></style>
1.0.0

3 years ago

0.0.4-6

3 years ago

0.0.4-5

3 years ago

0.0.4-4

3 years ago

0.0.4-3

3 years ago

0.0.4-2

3 years ago

0.0.4-1

3 years ago

0.0.4-0

3 years ago

0.0.3-0

3 years ago

0.0.1

3 years ago