【发布时间】:2015-12-19 23:24:20
【问题描述】:
我使用 html2canvas 库来获取使用 jvascript 的 html 内容的屏幕截图。这就是 html2canvas 库的作用。
我试图做的是从 html2canvas 库中获取输出的屏幕截图并将其保存为任何图像格式(比如 jpeg)。 但未能实现。 这是我迄今为止尝试过的: HTML
<svg width="500" height="350">
<circle id="orange-circle" r="30" cx="50" cy="50" fill="orange" />
<rect id="blue-rectangle" width="50" height="50" x="25" y="200" fill="#0099cc"></rect>
<animate
xlink:href="#orange-circle"
attributeName="cx"
from="50"
to="450"
dur="5s"
begin="0s"
repeatCount="2"
fill="freeze"
id="circ-anim"/>
<animate
xlink:href="#blue-rectangle"
attributeName="x"
from="50"
to="425"
dur="5s"
begin="0s"
repeatCount="indefinite"
fill="freeze"
id="rect-anim"/>
</svg>
CSS
svg {
border: 3px solid #eee;
display: block;
margin: 1em auto;
}
p {
color: #aaa;
text-align: center;
margin: 2em 0;
}
JS(带有 html2canvas 库)
<script type="text/javascript" src="html2canvas.js"></script>
<script type="text/javascript">
html2canvas(document.body).then(function(canvas) {
document.body.appendChild(canvas);
});
</script>
【问题讨论】:
标签: javascript html css html2canvas