1. 程式人生 > 程式設計 >viewer.js實現圖片預覽功能

viewer.js實現圖片預覽功能

viewer.js是實現圖片預覽的外掛庫,要在專案中使用它裡面的功能,首先要引入兩個檔案:

1、css檔案:viewer.css

2、js檔案:viewer.js
可以在這裡下載

下載後,在html中引入

<link rel="stylesheet" type="text/css" href="./viewer.css" rel="external nofollow" />
<script src="./viewer.js" type="text/javascript" charset="utf-8"></script>

頁面佈局

html部分

<div id="imgBox">
  <div id="imgBoxItem" class="imglist1">
  <img src="image/img-1.jpg" data-imgurl="image/img-1.jpg">
  </div>
  <div id="imgBoxItem" class="imglist2">
  <img src="image/img-2.jpg" data-imgurl="image/img-2.jpg">
  </div>
  <div id="imgBoxItem" class="imglist3">
  <img src="image/img-3.jpg" data-imgurl="image/img-3.jpg">
  </div>
  <div id="imgBoxItem" class="imglist4">
  <img src="image/img-4.jpg" data-imgurl="image/img-4.jpg">
  </div>
</div>

CSS部分:

* {
  margin: 0;
  padding: 0;
  list-style: none;
  }

  body {
  background-color: #f5f5f5;
  font-family: 'PingFang SC Regular','PingFang SC';
  width: 100%;
  min-width: 320px;
  max-width: 480px;
  -webkit-tap-highlight-color: rgba(0,0);
  text-shadow: none;
  position: absolute;
  box-sizing: content-box;
  word-break: break-all;

  }

  #imgBox {
  width: 92%;
  margin: 0 auto;
  margin-top: 10px;
  display: flex;
  flex-wrap: wrap;
  }

  #imgBoxItem {
  width: 48%;
  margin-left: 1%;
  margin-right: 1%;
  margin-top: 1%;
  height: 100px;
  }

  #imgBoxItem img {
  width: 100%;
  height: 100%;
  }

JS部分:

<script type="text/javascript">
 window.onload = function() {
 var viewer = new Viewer(document.getElementById('imgBox'),{
 url: 'data-imgurl'
 });
 }
</script>

效果:

預覽前:

viewer.js實現圖片預覽功能

點選圖片預覽:

viewer.js實現圖片預覽功能

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。