基本上,我正在做标题所述的事情,试图将 div 的内容保存为图像。
我计划为 iPad 制作一个小型在线应用程序。
一个必须的功能是有一个“保存”按钮,可以将整个网页保存为图像,并将该图像保存到 iPad 的相机胶卷。我希望保存 div 的全部内容,而不仅仅是可见区域。
我在网上进行了简短的搜索,但找不到太多关于任何内容的文档。我在 HTML5 Canvas 上发现了很多东西。这是我整理的一些代码:
<script>
function saveimg()
{
var c = document.getElementById('mycanvas');
var t = c.getContext('2d');
window.location.href = image;
window.open('', document.getElementById('mycanvas').toDataURL());
}
</script>
<div id="mycanvas">
This is just a test<br />
12344<br />
</div>
<button onclick="saveimg()">Save</button>
虽然,我收到了这个错误:
TypeError: c.getContext is not a function
此应用程序将仅使用 HTML、CSS 和 jQuery(或其他 Javascript 库)构建。