Viewer.js响应式图片预览效果
  • 分享到微信朋友圈
    X

Viewer.js 的特点

  1. 支持移动设备触摸事件

  2. 支持响应式

  3. 支持放大/缩小

  4. 支持旋转(类似于微博的图片旋转)

  5. 支持水平/垂直翻转

  6. 支持图片移动

  7. 支持键盘

  8. 支持全屏幻灯片模式

  9. 支持缩略图

  10. 支持标题显示

  11. 支持多种自定义事件

如何使用Viewer.js

步骤1:引入必要的文件

jquery.js和Viewer.js

<script src="js/jquery.min.js" type="text/javascript"></script>
<script src="js/viewer.min.js" type="text/javascript"></script>

步骤2:html代码

<ul class="album-list">
    <li>
        <img src="images/1.jpg" alt="图片1"></li>
    <li>
        <img src="images/2.jpg" alt="图片2"></li>
    <li>
        <img src="images/3.jpg" alt="图片3"></li>
    <li>
        <img src="images/4.jpg" alt="图片4"></li>
</ul>

步骤3:调用viewer.js。

<script>
    $(function () {
        $('.album-list').viewer();
    });
</script>

参数说明

  • 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 回调函数,具体查看演示