首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么在html2canvas中相同的页面截图不一样

问为什么在html2canvas中相同的页面截图不一样
EN

Stack Overflow用户
提问于 2020-07-28 22:25:04
回答 1查看 76关注 0票数 0

我有一段代码,它接收div的屏幕截图,并将画布发送到php代码,以便使用jquery ajax存储在服务器中。我注意到,即使页面内容保持不变,屏幕截图也不一样。

​

​

这是上面的第一个屏幕截图,它正确地显示了所有div内容,下面是其他没有显示的div内容

​

​

​

​

有什么问题吗?

代码是

代码语言:javascript
复制
function capture(){
    window.scrollTo(0, 0);
    var element = document.getElementById("report_card_page");
    html2canvas(element).then(function (canvas) {
     var image = canvas.toDataURL("image/jpeg", 0.9);

     $.post("save-capture.php", {"image": image}, function(){
        alert("completed");
     });

  });

}

已编辑:这是div所在的页面

​

编辑:我注意到当我使用html2canvas - to -image而不是html2canvas创建屏幕截图时,它工作得很好,它显示了完整的内容,但产生的屏幕截图并不清晰。有什么解决方案吗,也许我可以使用dom- to -image来代替?

EN

回答 1

Stack Overflow用户

发布于 2021-09-07 16:38:40

我发现解决方案是把成绩单放在不同的页面上。除了成绩单和“发布”按钮外,页面上什么也没有。没有侧边栏、页眉或页脚。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63136402

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档