# viewerjs

# 1. 介绍

JavaScript image viewer.

首页: https://fengyuanchen.github.io/viewerjs/

仓库: https://github.com/fengyuanchen/viewerjs

# 2. 使用

安装:

npm install viewerjs

使用:

<template>
  <div>
    <img id="image" src="1.png">

    <ul id="image-list">
      <li><img src="2.png"></li>
      <li><img src="3.png"></li>
      <li><img src="4.png"></li>
    </ul>
  </div>
</template>
<script>
import 'viewerjs/dist/viewer.css';
import Viewer from 'viewerjs';

export default {
  mounted() {
    this.imageViewer = new Viewer(document.getElementById('image'));
    this.imageListViewer = new Viewer(document.getElementById('image-list'));
  },
  beforeDestroy() {
    this.imageViewer.destroy();
    this.imageListViewer.destroy();
  },
}
</script>

示例:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>image view</title>
  <link rel="stylesheet" href="https://cdn.bootcdn.net/ajax/libs/viewerjs/1.11.3/viewer.css">
</head>
<body>
  <!-- a block container is required -->
  <div>
    <img id="image" src="https://via.placeholder.com/150/92c952" alt="Picture">
  </div>

  <div>
    <ul id="images">
      <li><img src="https://via.placeholder.com/150/771796" alt="Picture 1"></li>
      <li><img src="https://via.placeholder.com/150/24f355" alt="Picture 2"></li>
      <li><img src="https://via.placeholder.com/150/d32776" alt="Picture 3"></li>
    </ul>
  </div>

  <script type="module">
    import Viewer from 'https://cdn.bootcdn.net/ajax/libs/viewerjs/1.11.3/viewer.esm.js'

    // View an image.
    const viewer = new Viewer(document.getElementById('image'));
    // Then, show the image by clicking it, or call `viewer.show()`.

    // View a list of images.
    // Note: All images within the container will be found by calling `element.querySelectorAll('img')`.
    const gallery = new Viewer(document.getElementById('images'));
    // Then, show one image by click it, or call `gallery.show()`.

  </script>
</body>
</html>
本章目录