【发布时间】:2016-10-28 08:49:42
【问题描述】:
我一直在处理要转换为图像的 HTML 页面。
我一直在使用 html2canvas 和 canvas2image 脚本并在此处获取此代码 http://jsfiddle.net/8ypxW/3/,这使我能够创建一个按钮,该按钮将截取屏幕截图并将我的 HTML 页面下载为图像。
我遇到的问题是我下载的屏幕截图显示了我的文本,但没有显示我的图像,即使它们来自同一个来源。我不确定这是否是我的 HTML、HTML2canvas 或 canvas2image 的问题。
我的示例尚未上线,但我的代码如下:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
<script src="html2canvas.js"></script>
<script src="Canvas2Image.js"></script>
<div id="wrapper" style="background-color: white"; width="1000px" height="900px">
<img src="header.jpg" width= "900px">
tecno diagnostics
</div><!---- End Wrapper ---->
<br/>
<input type="button" id="btnSave" value="Save PNG"/>
<div id="img-out"></div>
<script type="text/javascript">
$(function() {
$("#btnSave").click(function() {
html2canvas($("#wrapper"), {
onrendered: function(canvas) {
// Convert and download as image
Canvas2Image.saveAsPNG(canvas);
$("#img-out").append(canvas);
// Clean up
//document.body.removeChild(canvas);
}
});
});
});
</script>
如果有人可以帮助我或指出正确的方向,我将不胜感激。
提前致谢
【问题讨论】:
-
html2canvas.hertzen.com "此脚本允许您直接在用户浏览器上对网页或其部分进行“截图”。"
标签: javascript html html2canvas webpage-screenshot