码云地址:
码云
github地址: github
kscreenshot
介绍
web截图工具的功能实现基于Canvas技术。其功能主要包括截图,下载,复制以及在截图过程中通过工具栏对截图进行绘制。
使用
具体使用方法请戳 码云 github
实现方式
接上篇
github地址: github
kscreenshot
介绍
web截图工具的功能实现基于Canvas技术。其功能主要包括截图,下载,复制以及在截图过程中通过工具栏对截图进行绘制。
使用
具体使用方法请戳 码云 github
实现方式
接上篇
this.startDrawDown = (e) => {
const that = this
document.addEventListener('mouseup', that.cancelDrawingStatus)
document.addEventListener('contextmenu', that.preventContextMenu)
//当不是鼠标左键时立即返回
if (e.button !== 0) {
return
}
if (that.drawingStatus !== null) {
return
}
that.drawingStatus = 1
that.startX = e.clientX
that.startY = e.clientY
//移除并添加
remove(document.getElementById('kssScreenShotWrapper'))
let kssScreenShotWrapper = document.createElement('div')
kssScreenShotWrapper.id = 'kssScreenShotWrapper'
css(kssScreenShotWrapper, {
position: 'fixed',
background: 'transparent