64人参与 • 2025-02-14 • Javascript
viewer.js分为2个版本,js版本和jquery版本,下载地址分别为
纯js版本:github - fengyuanchen/viewerjs: javascript image viewer.
jquery 版本:github - fengyuanchen/jquery-viewer: a jquery plugin wrapper for viewer.js.
名称 | 类型 | 默认值 | 说明 |
---|---|---|---|
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 | 回调函数,具体查看演示 |
<link href="static/js/viewer.min.css" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="stylesheet"> <script src="static/js/viewer.min.js" type="application/javascript"></script>
<link href="static/js/viewer.min.css" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="stylesheet"> <script src="static/js/viewer.min.js" type="application/javascript"></script> <script src="static/js/jquery.min.js"></script>
npm install viewerjs
<!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="external nofollow" rel="external nofollow" rel="external nofollow" 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
<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>
到此这篇关于前端点击预览图片viewer.js使用的文章就介绍到这了,更多相关前端点击预览图片viewer.js内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!
您想发表意见!!点此发布评论
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论