10 行代码快速给网页加上图片浏览器:Viewer.js 图像查看器指南
10 行代码快速给网页加上图片浏览器Viewer.js 图像查看器指南【免费下载链接】viewerjsJavaScript image viewer.项目地址: https://gitcode.com/gh_mirrors/vi/viewerjs想让网页里的商品图放大、旋转、滑动翻页手写要处理滚轮、触摸手势和动画代码量不小。Viewer.js 是 JavaScript 图像查看器把图片浏览这些交互都做好了。 一条命令安装最小代码跑起来npm install viewerjsimport Viewer from viewerjs; import viewerjs/dist/viewer.css; const viewer new Viewer(document.querySelector(.gallery));跑起来后点击 .gallery 里任意一张图片会弹出查看器双击切换大小滚轮缩放方向键翻页。️ 核心能力图片浏览的常见操作都覆盖看大图滚轮、双指、按钮都能放大放大是最常用的交互滚轮、触摸双指、工具栏按钮三种方式都支持缩放后还有小气泡提示当前百分比。放大缩小都支持范围可配置双击切换原始尺寸与初始显示尺寸移动端双指缩放、滑动切图都可用换角度旋转、翻转、拖拽移动放大之后还能旋转、翻转、拖动平移方便看清细节。90° 步进旋转rotateTo 可指定任意角度水平、垂直两个方向翻转拖拽平移范围可限定在图片内翻图与自动播放多张图片时可以逐张切换也可以开播放模式自动轮播。方向键或工具栏按钮切前一张、后一张默认循环看完回到第一张空格键播放/暂停interval 控制间隔️ 常用配置项按需求开关功能默认配置是所有功能打开的状态实际接入时把不用的关掉即可。这几个是平时最常动的inline内嵌到页面而非弹窗toolbar设 false 整体隐藏传对象可去掉单个按钮zoomable/rotatable/movable分别开关缩放、旋转、移动maxZoomRatio限制最大放大倍数new Viewer(img, { inline: true, toolbar: { rotateLeft: false, rotateRight: false }, maxZoomRatio: 5, });思路是按需开启只做预览的话把旋转、翻转关掉留下缩放和移动就够了。实战技巧三个容易踩的坑下面三条能少踩不少坑限制缩放范围minZoomRatio 和 maxZoomRatio 兜底防止缩到看不见或放大成马赛克缩略图展示、原图查看页面放压缩小图url 配置指向原图打开时才加载高清图单图场景关掉循环、导航栏和播放按钮界面更干净这些场景里用它比较合适电商商品详情页上用户能放大看清材质和标签摄影作品集里翻页、自动播放、旋转换角度看大图管理后台用内联模式嵌在列表页里预览不用切页面手机 H5 上触摸切图和双指缩放开箱即用。源码与文档入口示例目录里放了几种用法docs/examples/ 有自定义标题、自定义工具栏、移动范围限制等页面src/js/ 是源码defaults.js 是默认配置methods.js 是全部方法test/specs/ 下 100 多条测试用例覆盖选项、方法与事件能当用法文档看。建议先从示例目录里挑一个页面在浏览器打开再对照默认配置改几个选项就能接到自己的页面上了。【免费下载链接】viewerjsJavaScript image viewer.项目地址: https://gitcode.com/gh_mirrors/vi/viewerjs创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

煤矿冲击地压预测:基于时序数据与机器学习的工业安全智能预警实践

煤矿冲击地压预测:基于时序数据与机器学习的工业安全智能预警实践

1. 项目概述:从数据到预警的煤矿安全攻坚战煤矿深部开采,这听起来像是一个离普通人很远的专业领域,但背后关乎的是无数矿工的生命安全和能源生产的稳定。冲击地压,这个被业内称为“煤矿癌症”的灾害,在开采深度不断增加…

2026/8/24 1:33:53 阅读更多 →
数据科学在矿山安全预警中的应用:从时序预测到不平衡样本处理

数据科学在矿山安全预警中的应用:从时序预测到不平衡样本处理

1. 项目概述:当数据科学遇上矿山安全“煤矿深部开采冲击地压危险预测”,这个标题一出来,很多非矿业领域的朋友可能会觉得陌生,但对于从事矿山安全、地质工程或者数据分析的朋友来说,这绝对是一个既硬核又极具现实价值的…

2026/8/24 1:09:25 阅读更多 →
Linux init进程内核保护机制解析:为何kill -9 1无效及安全实验方法

Linux init进程内核保护机制解析:为何kill -9 1无效及安全实验方法

在 Linux 系统管理中,init进程(通常是 PID 1)是系统启动后由内核直接创建的第一个用户空间进程,它负责启动和管理整个系统的服务、守护进程和运行级别。然而,在某些极端场景下,例如系统启动异常、进程僵死或…

2026/8/22 21:01:21 阅读更多 →

最新新闻

AI Agent工程化实战:从Demo到生产级工具链搭建

AI Agent工程化实战:从Demo到生产级工具链搭建

上周,一个刚入行不久的后端同事跑来问我:“哥,我看网上都在说AI Agent,说它能自己调用工具、完成任务,听起来像科幻片。我照着教程跑通了一个Demo,但感觉离‘能用’还差得远。这东西到底怎么才能真的用起来…

2026/8/24 3:00:59 阅读更多 →
如何判断专业电子留言厂家适配条件?

如何判断专业电子留言厂家适配条件?

选专业电子留言厂家时,核心原则是先明确自身场景需求,再对照全行业统一的通用选型标准逐一匹配,全文仅输出可落地的选型方法,不涉及任何产品推荐、排名评分或主观优劣评判。通用选型标准行业通用的电子留言厂家选型核心围绕3个维度…

2026/8/24 3:00:59 阅读更多 →
Min浏览器快速上手指南:15MB的轻量隐私浏览器,低配电脑实测表现

Min浏览器快速上手指南:15MB的轻量隐私浏览器,低配电脑实测表现

Min浏览器快速上手指南:15MB的轻量隐私浏览器,低配电脑实测表现 【免费下载链接】min A fast, minimal browser that protects your privacy 项目地址: https://gitcode.com/gh_mirrors/mi/min Min浏览器是一款主打速度和隐私的开源轻量浏览器&am…

2026/8/24 3:00:59 阅读更多 →
一个人,一支智能研究助手:Hermes Agent 的文献检索、论文写作与科研进度管理实践

一个人,一支智能研究助手:Hermes Agent 的文献检索、论文写作与科研进度管理实践

一个人,一支智能研究助手:Hermes Agent 的文献检索、论文写作与科研进度管理实践 【免费下载链接】hermes-agent The agent that grows with you 项目地址: https://gitcode.com/GitHub_Trending/he/hermes-agent 截稿前夜面对 200 篇待读文献和一…

2026/8/24 3:00:59 阅读更多 →
mimalloc 五分钟跑通:免费替换 malloc 的完整指南

mimalloc 五分钟跑通:免费替换 malloc 的完整指南

mimalloc 五分钟跑通:免费替换 malloc 的完整指南 【免费下载链接】mimalloc mimalloc is a compact general purpose allocator with excellent performance. 项目地址: https://gitcode.com/GitHub_Trending/mi/mimalloc mimalloc 是微软出品的 drop-in ma…

2026/8/24 3:00:59 阅读更多 →
多智能体证据链推理:构建可解释的医学影像AI诊断系统

多智能体证据链推理:构建可解释的医学影像AI诊断系统

1. 项目概述:当超声诊断遇上多智能体推理作为一名在医学影像AI领域摸爬滚打了多年的从业者,我见过太多“为AI而AI”的项目。它们往往追求在某个公开数据集上刷出漂亮的准确率,但一到真实的临床环境,面对模糊的图像、复杂的病灶和医…

2026/8/24 2:59:59 阅读更多 →

日新闻

前端内容安全与依赖审计实践

前端内容安全与依赖审计实践

前端内容安全与依赖审计实践 前端安全依赖分层防护。没有任何单一配置能替代输出编码、权限校验和依赖更新。 把不可信内容当作数据 默认使用框架的转义能力;确需渲染 HTML 时,先在服务端或可信的客户端库中进行白名单过滤。避免把用户输入直接赋给 inne…

2026/8/24 1:08:15 阅读更多 →
Windows登录密码存储机制全解析:从哈希算法到安全加固实战

Windows登录密码存储机制全解析:从哈希算法到安全加固实战

1. 项目概述:Windows登录密码的“黑匣子”每次你按下CtrlAltDel,输入密码,然后看到那个熟悉的桌面,这背后发生了一系列复杂而精密的操作。作为一名长期与Windows系统打交道的从业者,我经常被问到:“我的密码…

2026/8/24 1:08:15 阅读更多 →
AI面试系统安全挑战与解决方案

AI面试系统安全挑战与解决方案

1. 项目概述:AI面试系统的安全挑战去年参与某跨国企业AI面试系统部署时,遇到一个典型案例:候选人在视频面试中无意提到竞争对手产品名称,系统竟自动将该信息关联到企业知识库并生成竞品分析报告。这个看似"智能"的功能&…

2026/8/24 1:08:15 阅读更多 →

周新闻

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/24 0:06:02 阅读更多 →
SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/24 0:20:20 阅读更多 →
Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/24 0:14:11 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/23 18:47:06 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/23 12:10:44 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/22 3:22:48 阅读更多 →