开源JavaScript图片画廊库
PhotoSwipe 是一个响应式 JavaScript 图片画廊与 Lightbox 组件,当前抓取页面展示版本为 5.4.4。它面向现代浏览器,以渐进增强为设计思路:即使 Lightbox 不可用,也应通过普通链接等方式让用户访问图片内容。
新版以 ES6 重写,并以 ES Module 分发。官方推荐通过 script type="module" 或 NPM/Yarn 引入,Lightbox 与 Core 分离,Core 可动态 import,从而减少主包体积并避免阻塞页面渲染。它支持触摸手势、动画、CSS 裁切缩略图打开/关闭转场、响应式图片 srcset 加载,以及缩放级别控制。样式由单个 CSS 文件控制,默认图标通过 JS/CSS 动态生成,无需外部图片资源。文档还提供 Options、Events、Filters、Methods 等 API,并列出 React、Vue、Svelte 框架相关内容。
PhotoSwipe 对个人和商业项目免费,采用 MIT license。页面仅提到可通过 Open Collective 支持开发,没有商业版或订阅价格信息。
优点是轻量、现代、工程化友好,支持动态加载,文档示例丰富,且免费开源。它对移动端手势和动画体验有明确优化,也提供动态 Caption、实验性 Tiled Deep Zoom 等插件扩展。
限制也比较明确:每张图片必须预先定义宽高;核心不再内置 Caption、社交分享、History API、全屏按钮和内联画廊等功能,相关需求需要自行通过 API 或插件实现。官方也提示它并非为超大图片展示而设计,超大图依赖实验性瓦片插件。
适合需要在网站、作品集、内容站或产品页面中加入高质量图片预览的前端开发者。若团队希望完全控制 UI、事件和加载策略,PhotoSwipe 的 API 与模块化结构较合适。
抓取文本未提供中国大陆访问、CDN 可用性或镜像信息,因此中国访问情况判断为未知。
本测评基于公开资料整理,不构成购买建议,请以 photoswipe.com 官网实际信息为准。
免费开源,适合前端开发者集成
评分明细(分布与用户短评)接入中。当前展示 TG4G 综合评分,数据源自公开测评与用户反馈。