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
image.png

canvas 截取图片问题

JS截图问题(寻找Canvas toDataURL 空白问题的解决方案)

https://blog.csdn.net/harrison2010/article/details/82915929

基于canvas.toDataURL实现video和webGl的截图功能

https://blog.csdn.net/ligaoming_123/article/details/112505856

posted @ 2023-02-02 10:58  过好每一天2022  阅读(39)  评论(0)    收藏  举报