关于前端:推荐一个h5用户截屏区域选择工具webareasselector

36次阅读

共计 662 个字符,预计需要花费 2 分钟才能阅读完成。

web-area-selector

相似其余截图工具的页面截图区域抉择工具,容许用户抉择一个页面区域并返回矩形区域信息

效果图

应用办法

  1. 装置
npm i --save web-area-selector

yarn add web-area-selector
  1. 导入
import AreaSelector from "web-area-selector";
  1. 在须要开始录制的地位通过单例来开始截图,如下
async selectArea() {const result = await AreaSelector.getInstance().init();
  alert(JSON.stringify(result));
}

下面代码中,会期待用户实现框选并返回后果,后果信息如下, 别离为框选区域的左上角和右下角的地位

{
  leftTop: {
    clientX: 121,
    clientY: 200
  },
  rightBottom: {
    clientX: 1213,
    clientY: 850
  }
}

能够应用下面的矩形区域信息来做其余事件,如通过其余截图插件截图等

  1. AreaSelector 也反对中途退出框选,在须要退出的中央调用
AreaSelector.getInstance().stop();

即可

如上面,监听键盘 ESC 事件

document.addEventListener("keydown", (event) => {switch (event.keyCode) {
    case 27:
      AreaSelector.getInstance().stop();
      break;
  }
});

PS: 倡议通过单例模式来应用,免得造成不必要的麻烦

正文完
 0