发布时间:2026/8/22 16:20:47
5 分钟跑起来专业 JavaScript 图片查看器:Viewer.js 零依赖图解库 5 分钟跑起来专业 JavaScript 图片查看器Viewer.js 零依赖图解库【免费下载链接】viewerjsJavaScript image viewer.项目地址: https://gitcode.com/gh_mirrors/vi/viewerjs又要在项目里手写一套拖拽 滚轮缩放 触摸双指缩放的逻辑了Viewer.js 是一个零依赖的 JavaScript 图片查看器把这些交互全做成了现成的——点一下img它就变成可缩放、可旋转、可切换的查看器。压缩后不到 20KB打包体积基本无感。它到底能干什么别背 53 个配置项先看场景和能力的对应关系你的场景Viewer.js 现成的能力电商详情页用户要看清布料纹理滚轮 触摸缩放范围 0.01% ~ 100 倍摄影作品需要换个角度看任意角度旋转 水平/垂直翻转图集连续浏览上一张/下一张、方向键切换、空格键连续播放不想弹窗想嵌在卡片里inline 模式原位置内嵌查看移动端体验触摸缩放、滑动手势每一项都能单独关闭五分钟上手安装命令与 3 行代码安装npm install viewerjs最短可运行代码import Viewer from viewerjs; import viewerjs/dist/viewer.css; new Viewer(document.querySelector(#image), { inline: true });点一下那个#imageJavaScript 图片查看器就跑起来了。23 个方法、17 个事件的完整清单在 README 里不必全记。核心配置怎么调7 个高频选项速查inlinetrue开启页面内嵌默认是弹窗模式。后台管理预览场景常用url查看器取图的来源属性默认src。缩略图页面配url: data-original页面看缩略图、查看器里看原图initialCoverage初始占容器比例默认 0.9。大图想先看到全貌就调低到 0.5maxZoomRatio / minZoomRatio缩放上下限默认 100 和 0.01。文档预览限到 10 就够避免用户放大到看像素zoomOnWheel是否开启滚轮缩放。页面滚动很多时关掉避免和页面滚动打架navbar底部切换条true显示箭头 张数1只显示张数title标题文案支持传数组自定义每张图的标题进阶玩法自定义工具栏与事件钩子自定义工具栏。问题默认按钮不符合业务想加个下载按钮。解法toolbar选项接收对象每个按钮可设 true/false 或自定义函数const viewer new Viewer(galley, { url: data-original, toolbar: { prev() { viewer.prev(true); }, download() { const a document.createElement(a); a.href viewer.image.src; a.click(); }, }, });完整写法参考 docs/examples/custom-toolbar.html。用事件钩子限制移动。问题用户把图拖出容器就找不到了。解法监听move事件偏移超限时调用event.preventDefault()拒绝这一步位移完整示例见 docs/examples/moving-range-limit.html。踩坑提醒4 个高频翻车点⚠️别把原图直接放 src——查看器按url取原图。5MB 大图放 src 里页面会先全量加载把缩略图放 src、原图放 contenteditable="false">【免费下载链接】viewerjsJavaScript image viewer.项目地址: https://gitcode.com/gh_mirrors/vi/viewerjs创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

2026/8/22 17:40:51

FEALPy:用 Python 手写有限元全流程的仿真引擎

FEALPy:用 Python 手写有限元全流程的仿真引擎 【免费下载链接】fealpy Finite Element Analysis Library in Python 项目地址: https://gitcode.com/gh_mirrors/fe/fealpy 想用自己的代码控制有限元流程的每一步,FEALPy 就是为这种需求写的 Pyth…

2026/8/22 17:40:51

路由器工作原理深度解析:从选路转发到故障排查实战指南

你有没有想过,为什么家里的Wi-Fi能让你同时刷视频、打游戏,而办公室的网络却能精准地把数据送到成百上千台电脑?这个看似简单的“转发”动作,背后是路由器这个网络“交通警察”在默默工作。对于很多初学者、网络工程师备考者&…

2026/8/22 17:40:51

Ollama-UI:本地大模型的一个简洁聊天界面

Ollama-UI:本地大模型的一个简洁聊天界面 【免费下载链接】ollama-ui Simple HTML UI for Ollama 项目地址: https://gitcode.com/gh_mirrors/ol/ollama-ui Ollama 是本地跑大模型的工具,但默认只能在终端里敲命令交互,每次还得记参数…

2026/8/22 17:35:51

Java面试防坑指南:技术追问与实战应对策略

1. 面试场景还原:当技术较真遇上花式逃避那天下午三点半,西二旗某栋玻璃幕墙大厦的17层会议室里,空气凝固得能拧出水来。我作为面试官刚结束前一位候选人的技术评估,HR递来的简历上赫然印着"谢飞机,5年Java开发经…

2026/8/21 13:13:49

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/21 20:14:07

工业传感器与变送器详解:序章 从物理世界到工业数据

序章 从物理世界到工业数据 ——重新认识工业传感器与变送器 工业自动化系统正变得日益复杂。今天的工业现场早已不是简单的控制回路,而是由多层技术共同构成的立体体系:PLC、DCS、SCADA、MES、工业互联网、边缘计算与人工智能。控制系统可以执行复杂算法,工业网络可以实现…

2026/8/21 15:40:01

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/21 15:40:01

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/22 1:39:53

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…