web-area-selector
类似其他截图工具的页面截图区域选择工具,允许用户选择一个页面区域并返回矩形区域信息
效果图
使用方法
- 安装
npm i --save web-area-selector
或
yarn add web-area-selector
- 导入
import AreaSelector from "web-area-selector";
- 在需要开始录制的位置通过单例来开始截图,如下
async selectArea() {
const result = await AreaSelector.getInstance().init();
alert(JSON.stringify(result));
}
上面代码中,会等待用户完成框选并返回结果,结果信息如下,分别为框选区域的左上角和右下角的位置
{
leftTop: {
clientX: 121,
clientY: 200
},
rightBottom: {
clientX: 1213,
clientY: 850
}
}
可以使用上面的矩形区域信息来做其他事情,如通过其他截图插件截图等
- AreaSelector 也支持中途退出框选,在需要退出的地方调用
AreaSelector.getInstance().stop();
即可
如下面,监听键盘 ESC
事件
document.addEventListener("keydown", (event) => {
switch (event.keyCode) {
case 27:
AreaSelector.getInstance().stop();
break;
}
});
PS: 建议通过单例模式来使用,以免造成不必要的麻烦
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。