美文网首页
推荐一个h5用户截屏区域选择工具web-area-sselect

推荐一个h5用户截屏区域选择工具web-area-sselect

作者: 愤怒的coder | 来源:发表于2022-06-27 14:35 被阅读0次

web-area-selector

类似其他截图工具的页面截图区域选择工具,允许用户选择一个页面区域并返回矩形区域信息

效果图

web-area-selector01.gif

使用方法

  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: 建议通过单例模式来使用,以免造成不必要的麻烦

相关文章

  • 推荐一个h5用户截屏区域选择工具web-area-sselect

    web-area-selector 类似其他截图工具的页面截图区域选择工具,允许用户选择一个页面区域并返回矩形区域...

  • mac 快捷键

    区域选择截屏快捷键 command + shift +4 , 之后用鼠标选择区域,之后图片会保存到桌面

  • 屏幕录制

    在「用 Bash 脚本写一个截屏工具」一文的后记里,我将截屏脚本略加改动,得到了一个可录制屏幕中指定窗口区域的脚本...

  • 用于苹果手机的截屏长图的工具~~Picsew

    推荐一款用于苹果手机的截屏长图的工具

  • 2018-10-12

    1截屏工具使用 2简书设置 3截屏工具使用

  • iOS 应用内截屏分享

    需求:捕获用户截屏操作,并建议用户截屏后的操作。虽然iOS11 有系统的截屏,但 APP 内截屏可便捷操作。 封装...

  • 安卓截图笔记

    Android截屏 Android截屏的原理:获取具体需要截屏的区域的Bitmap,然后绘制在画布上,保存为图片后...

  • Android截屏方案

    Android截屏 Android截屏的原理:获取具体需要截屏的区域的Bitmap,然后绘制在画布上,保存为图片后...

  • 搜狗截屏

    安装搜狗截屏插件 1.打开搜狗工具箱 右键搜狗输入法-工具箱image.png2.安装截屏插件 点工具箱-截屏(口...

  • 一款小巧却功能丰富的图像编辑器,全能截屏+编辑!

    不知道大家平时都是用什么工具截屏的,可能很少人会去下载一个专门的截屏软件,像微信、QQ都有截屏功能,截屏后还有简单...

网友评论

      本文标题:推荐一个h5用户截屏区域选择工具web-area-sselect

      本文链接:https://www.haomeiwen.com/subject/vpanvrtx.html