1.0.6 • Published 9 months ago

vue-shot-image v1.0.6

Weekly downloads
-
License
ISC
Repository
-
Last release
9 months ago

vue-shot-image

vue-shot-image 是一个基于 html2canvas 封装的仿微信截图的 vue2 截图插件,根据当前浏览器页面(如果页面过高,只对可见视口区域)进行截图,生成 base64 字符串图片

属性

属性名默认值描述
optionsshotDom: 截图 dom 元素 ,默认 document.body enableWebRtc: 是否开启 WebRtc 截图,默认 false,即为 canvas 截图 cancelCallback: WebRtc 截图未授权回调,默认空 wrcReplyTime: WebRtc 截图延迟时间,默认500ms
size尺寸,可选值:medium, small, mini,默认small
showFileList是否显示截图列表,默认 true
multiple是否多选,默认 true
limit多选最多限制,默认 3
disable是否置灰,默认 false

ps: 可以使用 v-model 关联截图产生的数据进行同步,如果你希望排除某些元素进行截图,可以给元素添加 data-html2canvas-ignore 属性,渲染时会将它们从中自动排除。

插槽

支持自定义插槽

插槽名作用
shot-button用于按钮的显示

事件

事件名说明参数
shot-start() => { };
shot-complete(url) => { };完成截图的当前URL
shot-change(arr | url) => { };多选时为URL数组,单选时为URL
shot-end() => { };
download-fail(err) => { };错误信息
download-success(name) => { };下载的文件名

不支持的 CSS 属性

  • background-blend-mode
  • border-image
  • box-decoration-break
  • box-shadow
  • filter
  • font-variant-ligatures
  • mix-blend-mode
  • object-fit
  • repeating-linear-gradient()
  • writing-mode
  • zoom
1.0.6

9 months ago

1.0.5

9 months ago

1.0.4

9 months ago

1.0.3

9 months ago

1.0.2

9 months ago

1.0.1

9 months ago

1.0.0

9 months ago