当前位置:首页 » 《我的小黑屋》 » 正文

前端点击预览图片:Viewer.js 使用方法

28 人参与  2024年10月31日 16:40  分类 : 《我的小黑屋》  评论

点击全文阅读


1、 Viewer.js简介

Viewer.js 是一款强大的图片查看器。我们通过Viewer.js 在页面上添加强大的图片查看功能,同时,这款优秀的插件配置操作起来也非常的方便。

Viewer.js分为2个版本,js版本和jquery版本,下载地址分别为

纯JS版本:GitHub - fengyuanchen/viewerjs: JavaScript image viewer.

jQuery 版本:GitHub - fengyuanchen/jquery-viewer: A jQuery plugin wrapper for Viewer.js.

2、Viewer.js支持的功能 

支持移动设备触摸事件支持响应式支持放大/缩小支持旋转(类似微博的图片旋转)支持水平/垂直翻转支持图片移动支持键盘支持全屏幻灯片模式(可做屏保)支持缩略图支持标题显示支持多种自定义事件

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

 4、 按照和引入的方式

Javascript版:在html文件的head中直接引入文件
  <link href="static/js/viewer.min.css"  rel="stylesheet">  <script src="static/js/viewer.min.js" type="application/javascript"></script>
jQuery版,需要多引入一个,在html文件的head中直接引入文件
<link href="static/js/viewer.min.css"  rel="stylesheet"><script src="static/js/viewer.min.js" type="application/javascript"></script><script src="static/js/jquery.min.js"></script>
npm,直接install
npm install viewerjs

 5、使用方法(简单的操作)

我这里用的是一个js版本,简单做了一个demo , html代码如下:
<!DOCTYPE html><html lang="en"><head>    <meta charset="utf-8">    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">    <link href="static/js/viewer.min.css"  rel="stylesheet">    <script src="static/js/viewer.min.js" type="application/javascript"></script>    <script src="static/js/jquery.min.js"></script>  </head><body>    <div class="container ">        <div id="image-gallery" style="display: none">            //这里面可以放多个图片,显示按照指定的索引进行(索引从0开始)            <img src="static/images/banner2.jpg" alt="Image 1">        </div>        // 点击显示预览图片        <div id="btn01"  style="width: 70px;height: 30px;border: 1px solid #ccc;text-align: center;line-height: 30px;">点击</div>    </div></body>//这里放js操作</html
js代码,点击显示图片,操作事件
<script>    // 添加事件    document.addEventListener('DOMContentLoaded', function () {        // 获取点击后需要显示的图片id        var gallery = document.getElementById('image-gallery');        // 给显示的图片添加一下属性在dom中        var viewer = new Viewer(gallery, {            inline: false,            button: true,            navbar: true,            toolbar: true,            title: true,            tooltip: true,            movable: true,            zoomable: true,            rotatable: true,            scalable: true,        });        // 添加按钮点击事件        document.getElementById('btn01').addEventListener('click', function () {                      // 这里指定要预览的图片索引            viewer.view(0); // 预览第一张图片(索引从0开始)        });    });</script>
效果展示


点击全文阅读


本文链接:http://zhangshiyu.com/post/180589.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最新文章

  • 我是让他不屑一顾,不愿多看一眼的路人小说(安喻意商晋深)(我是让他不屑一顾,不愿多看一眼的路人)在线畅读阅读连载中
  • 丁榆后续(和渣男小叔叔的游戏日常)全文在线下载在线+纯净版结局
  • 洛甯陆乘渊::结局+番外评价五颗星-闪婚老公是卧底,消失三年回来了:结局+番外新上热文
  • 前传孟流年周丽珍续集(孟流年周丽珍)终章阅读极简(孟流年周丽珍)
  • 夏语栀祁墨寒我们各归人海,此生,也不必再见彩蛋小说结尾+附加(我们各归人海,此生,也不必再见)清爽版阅读
  • 重生下乡嫁糙汉,渣男全家悔哭了小说完结篇(师明凯颜惜雪)(重生下乡嫁糙汉,渣男全家悔哭了)全书无套路阅读无广告小说大结局
  • 他拿我取悦白月光,我离开后他悔哭了在线阅读_江宴苏晴晴方梨高分言情_小说后续在线阅读_无删减免费完结_
  • (王爷一晚亲七次,弃妇怂了!)云苏月延伸在线下载无广告章节清单
  • 在线阅读(我是让他不屑一顾,不愿多看一眼的路人)安喻意商晋深:结局+番外看点十足全文+后续
  • 混沌流年小说(孟流年周丽珍)序章+全章阅读(混沌流年)最新章节
  • 相亲闪婚随军,真千金有亿万物资小说(相亲闪婚随军,真千金有亿万物资)(陆婉婉霍凌寒)前传+阅读全新作品预订
  • 全书浏览江月年年人不还精彩剧情(沈默渊许愿)_江月年年人不还精彩剧情(沈默渊许愿)全书结局

    关于我们 | 我要投稿 | 免责申明

    Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1