css - 如何使用自定义样式在 Reactjs 中使用 html2canvas 截取 DOM
问题描述
我有一个 Web 应用程序,我需要在其中截取具有某些样式的特定 DIV 元素的屏幕截图。但我需要这些样式也必须应用于屏幕截图。我怎样才能做到这一点?
下面是我的一段代码:
printDocument(divid) {
const input = document.getElementById(divid);
html2canvas(input).then(canvas => {
const imgData = canvas.toDataURL("image/png");
this.saveAs(imgData, "screenshot.png");
});
}
我已经为网络目的应用了一些样式。我需要这些样式也必须应用于屏幕截图。提前致谢。
解决方案
尝试在这种情况下使用dom-to-image
(https://github.com/tsayen/dom-to-image),它可以帮助您在图像中应用样式。
推荐阅读
- android - 如何从 Prestashop API 检索更多数据到我的颤振应用程序?
- python - 如何使用 skmultilearn 在标签特定数据上训练模型
- javascript - 如何使用 Javascript 在 SVG 图像上动态设置宽度和高度属性?
- python - Discord Bot 中的 AFK 功能
- javascript - 如何在 Node tu 中设置 api 端点在 heroku 上运行 cli 脚本
- javascript - Javascript - 在字符串数组中最快搜索单词(也不是完全匹配)
- postgresql - Postgres - 选择、排序和组合结果
- python - 你知道如何解决 geovornoi 朴素几何问题吗?
- python - TensorFlow - 层之间的不同位宽量化
- java - 在 Java Web App 中使用 Google Guice/Dogger 在 Quartz Job 执行中创建对象链