Viselect

simonwep.github.io又名 Viselect、Viselect Visual Selection Library

面向 Web 前端的 JavaScript 框选库,零依赖、体积小,支持拖拽框选与触摸屏拖选,适合正在做文件管理器或图片墙、需要给用户批量选择交互的前端开发者。

工具免费网页英文开源

打开官网替代品 2 个 simonwep.github.io
Viselect 首页截图

Viselect 是一个前端 JavaScript 库,用来在网页上实现类似桌面系统的框选操作:按住鼠标拖出一个矩形区域,区域内被碰到的元素就被选中。它面向需要给用户提供批量选择交互的开发者,比如文件管理器、图片墙、看板或表格类界面。

主要功能

核心包不依赖任何第三方运行时库,体积很小。除了拖拽框选,还支持单击或点按选中单个元素,按住 Shift 扩展选区或做范围选择。触摸屏上的手指拖选也能处理,纵向和横向滚动的容器同样支持。选中行为可以配置,比如触发方式、拖动阈值、判定相交还是完全包含、重叠规则等;库还提供事件和 API,让开发者以代码方式观察、取消或管理选区。

框架与接入

官方提供 React、Preact 和 Vue 3 的封装包,其他框架可以直接用原生版本。文档站上有快速上手、API 参考和示例页面,照着示例把选择区域挂到容器上即可。

适合谁

适合正在做 Web 前端、需要框选交互的开发者;如果只是普通用户想找现成软件,这个库本身不提供可直接使用的界面。

费用与许可

以 MIT 许可证发布,可免费使用,版权标注为 2018 年至今的 Simon Reinisch。页面没有提到账号、登录或付费版本。

常见问题

Viselect 收费吗?
Viselect 免费使用。MIT 许可证,免费使用。
Viselect 有哪些平台 / App?
支持 网页。
Viselect 的替代品有哪些?
本站整理了 2 个替代品,例如 dnd kit、Motion。

替代品 全部 2 个 →

收录于 2025 年 9 月 · 更新于 11 月 8 日 · 浏览 199 · 报告问题

替代品 2 个打开官网simonwep.github.io