html2canvas-网页截图
休眠
//休眠
sleep(time) {
return new Promise((resolve) => {
setTimeout(() => {
resolve();
}, time || 1000);
})
}
截图 canvans转文件
// canvans转文件
dataURLtoFile(dataurl, filename) {
let arr = dataurl.split(',')
let mime = arr[0].match(/:(.*?);/)[1]
let bstr = atob(arr[1])
let n = bstr.length
let u8arr = new Uint8Array(n)
while (n--) {
u8arr[n] = bstr.charCodeAt(n)
}
return new File([u8arr], filename, {type: mime})
},
截图
// three.js
new THREE.WebGLRenderer({ antialias: true, alpha: this.alpha, preserveDrawingBuffer: true })
//
https://threejs.org/docs/index.html#api/zh/renderers/WebGLRenderer.autoClear
canvas 截取图片问题
JS截图问题(寻找Canvas toDataURL 空白问题的解决方案)
基于canvas.toDataURL实现video和webGl的截图功能
https://blog.csdn.net/ligaoming_123/article/details/112505856


浙公网安备 33010602011771号