HTML 将 table 的屏幕截图保存为 table 背景
HTML save screenshot of table as table background
我正在使用 html2canvas 截取 table 的屏幕截图。
(在此处找到的代码示例:https://www.geeksforgeeks.org/how-to-take-screenshot-of-a-div-using-javascript/)
它工作正常,但我不想将屏幕截图附加到我的文档中,而是想将它作为新的背景图像写入 table(它实际上是一个绘图的东西,我试图在其中保存以前的作品作为模板或图层添加到下一个...)
如果有任何提示,我将非常高兴。
这是代码:
html
<container>
<div id="photo">
<!-- Rendering GRID -->
<table id="pixel_canvas"></table>
</div>
</container>
<br>
<button onclick="takeshot()">
Take Screenshot
</button><br>
<div id="output" </div>
和 js
function takeshot()
{
let div = document.getElementById("photo");
html2canvas(div).then(function (pixel_canvas)
{
document.getElementById("output").appendChild(pixel_canvas);
});
};
我想将“输出”作为 bg-image 写入
html2canvas 显然 returns 一个 canvas,你必须将其转换为图像并将其设置为背景图像
function takeshot()
{
let div = document.getElementById("photo");
html2canvas(div).then(function (pixel_canvas) {
let pixel_canvas_element =
document.getElementById("pixel_canvas")
pixel_canvas_element.style.background = `url(${pixel_canvas..toDataURL()})`;
});
};
我正在使用 html2canvas 截取 table 的屏幕截图。
(在此处找到的代码示例:https://www.geeksforgeeks.org/how-to-take-screenshot-of-a-div-using-javascript/)
它工作正常,但我不想将屏幕截图附加到我的文档中,而是想将它作为新的背景图像写入 table(它实际上是一个绘图的东西,我试图在其中保存以前的作品作为模板或图层添加到下一个...)
如果有任何提示,我将非常高兴。 这是代码:
html
<container>
<div id="photo">
<!-- Rendering GRID -->
<table id="pixel_canvas"></table>
</div>
</container>
<br>
<button onclick="takeshot()">
Take Screenshot
</button><br>
<div id="output" </div>
和 js
function takeshot()
{
let div = document.getElementById("photo");
html2canvas(div).then(function (pixel_canvas)
{
document.getElementById("output").appendChild(pixel_canvas);
});
};
我想将“输出”作为 bg-image 写入
html2canvas 显然 returns 一个 canvas,你必须将其转换为图像并将其设置为背景图像
function takeshot()
{
let div = document.getElementById("photo");
html2canvas(div).then(function (pixel_canvas) {
let pixel_canvas_element =
document.getElementById("pixel_canvas")
pixel_canvas_element.style.background = `url(${pixel_canvas..toDataURL()})`;
});
};