将html保存为图像

时间:2015-03-13 07:43:16

标签: javascript html

我正在尝试制作它,以便您可以使用javascript将我网站上生成的HTML保存为图像,而不是使用手动裁剪网站上的文本并使用第三方工具保存它。

我已尝试在堆栈溢出时使用其他问题的元素,但没有运气可以有人帮助我吗?

3 个答案:

答案 0 :(得分:2)

答案 1 :(得分:0)

答案 2 :(得分:0)

查看我对类似问题HERE的回答。您可以指定div或文档正文作为要转换为图像的目标,然后运行html2canvas,如下所示:



$('#btn').click(function() {
  html2canvas($('#target'), {
    onrendered: function(canvas) {
      $('#output').append(canvas);
    }
  });
});

#output {
  border: 1px solid #888888;
  padding: 10px;
}

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/html2canvas/0.4.1/html2canvas.js"></script>

<div id="target">This is the content you want to turn into an image
  <br>Click the button below to see magic happen.</div>
<br>
<br>
<button id="btn">Snap!</button>
<br>
<br>
<div id="output"></div>
&#13;
&#13;
&#13;