1.0.5 • Published 8 months ago

shot-web-screen v1.0.5

Weekly downloads
-
License
ISC
Repository
github
Last release
8 months ago

window截图

  • 支持矩形绘制、圆型绘制、箭头绘制、画笔、马赛克、文本编辑以及相关组合操作的撤回、编辑与拖拽移动

插件安装

yarn add shot-web-screen
npm install shot-web-screen --save

插件使用

import 形式使用插件

  • 在需要使用截屏插件的业务代码中导入插件
import captureScreen from "shot-web-screen";
  • 在业务代码中使用时实例化插件即可
let imgUrl = ''
new captureScreen({
  saveCallback: (base64: string) => {
    imgUrl = base64;
  },
});

参数配置

参数名类型默认值说明
captureDomHTMLElement(可选)window.document.body当isWebRtc为true时无效,同时也会将操作时的相关dom挂载其上
zIndexnumber99999挂载dom层级
isWebRtcboolean(可选)false是否开启WebRtc,开启后会将整个屏幕进行截图 。默认为false,是使用html2canvas方式进行底图截取
saveCallbackFunction(可选)完成截图后点击完成后回调函数,会将截图结果通过base64形式进行回传
loadCallbackFunction(可选)截图完成截图底图资源渲染回调
basicImageHTMLImageElement(可选)截图底图,传入后可不借助html2canvas或 WebRtc方式进行底图图片截取