1. 引入依赖
<link rel="stylesheet" href="../css/viewer.css">
<script src="../js/viewer.js" type="text/javascript"></script>
<script src="../js/jquery.min.js" type="text/javascript"></script>

github下载地址:https://github.com/fengyuanch...

  1. 简单demo
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>图片预览</title>
  <link rel="stylesheet" href="../css/viewer.css">
  <script src="../js/viewer.js" type="text/javascript"></script>
  <script src="../js/jquery.min.js" type="text/javascript"></script>
  <style>
    #viewer {
      display: flex;
    }
    #viewer li {
      width: 100px;
      height: 100px;
      list-style: none;
    }
    #viewer li img {
      width: 100%;
      height: 100%;
    }
  </style>
</head>
<body>
  <ul id="viewer">
    <li><img data-original="https://t7.baidu.com/it/u=2708276792,219516514&fm=193&f=GIF" src="https://t7.baidu.com/it/u=2708276792,219516514&fm=193&f=GIF" alt="图片1"></li>
    <li><img data-original="https://t7.baidu.com/it/u=3248413060,1409880777&fm=193&f=GIF" src="https://t7.baidu.com/it/u=3248413060,1409880777&fm=193&f=GIF" alt="图片2"></li>
    <li><img data-original="https://t7.baidu.com/it/u=938052523,709452322&fm=193&f=GIF" src="https://t7.baidu.com/it/u=938052523,709452322&fm=193&f=GIF" alt="图片3"></li>
    <li><img data-original="https://t7.baidu.com/it/u=91844991,1983235714&fm=193&f=GIF" src="https://t7.baidu.com/it/u=91844991,1983235714&fm=193&f=GIF" alt="图片4"></li>
    <li><img data-original="https://t7.baidu.com/it/u=3796392429,3515260353&fm=193&f=GIF" src="https://t7.baidu.com/it/u=3796392429,3515260353&fm=193&f=GIF" alt="图片5"></li>
    <li><img data-original="https://t7.baidu.com/it/u=2168645659,3174029352&fm=193&f=GIF" src="https://t7.baidu.com/it/u=2168645659,3174029352&fm=193&f=GIF" alt="图片6"></li>
   </ul>
</body>
<script>
  $(function(){  
      // 用法实例
      var viewer = new Viewer(document.getElementById('viewer'),{
        url: 'data-original'
      })
  }); 
</script>
</html>
  1. Viewer.js的API
名称类型默认值说明
inline布尔值false启用 inline 模式
button布尔值true显示右上角关闭按钮(jQuery 版本无效)
navbar布尔值/整型true显示缩略图导航
title布尔值/整型true显示当前图片的标题(现实 alt 属性及图片尺寸)
toolbar布尔值/整型true显示工具栏
tooltip布尔值true显示缩放百分比
movable布尔值true图片是否可移动
zoomable布尔值true图片是否可缩放
rotatable布尔值true图片是否可旋转
scalable布尔值true图片是否可翻转
transition布尔值true使用 CSS3 过度
fullscreen布尔值true播放时是否全屏
keyboard布尔值true是否支持键盘
interval整型5000播放间隔,单位为毫秒
zoomRatio浮点型0.1鼠标滚动时的缩放比例
minZoomRatio浮点型0.01最小缩放比例
maxZoomRatio数字100最大缩放比例
zIndex数字2015设置图片查看器 modal 模式时的 z-index
zIndexInline数字0设置图片查看器 inline 模式时的 z-index
url字符串/函数src设置大图片的 url
build函数null回调函数,具体查看演示
built函数null回调函数,具体查看演示
show函数null回调函数,具体查看演示
shown函数null回调函数,具体查看演示
hide函数null回调函数,具体查看演示
hidden函数null回调函数,具体查看演示
view函数null回调函数,具体查看演示
viewed函数null回调函数,具体查看演示

fantaofan
16 声望2 粉丝