html2canvas截图速度慢?截图卡顿怎么办?

html2canvas配置项

function captureImages(element){ // element = document.querySelector("#pageImg");
    const canvas = await html2canvas(element, {
        allowTaint: false,
        useCORS: true,
        tainttest: true, // 检测每张图片都已经加载完成
        logging: false, // 是否开启打印日记
        ignoreElements:(e)=>{
            if(e.contains(element) || element.contains(e) || e.getAttribute('data-html2canvas') != null){
                return false
            }
            return true
        },
        backgroundColor: `rgb(255,255,255)`, // 背景色,不要的话就null
    })

    let imgUrl = canvas.toDataURL("image/jpeg");
    if(imgUrl == 'data:,') return ''
    console.log(imgUrl);
    return imgUrl
评论(0)
发表评论