我有一个html5画布(3000px x 3000px)。我使用下面的函数来打印画布:打印html5画布的部分
function printCanvas()
{
popup = window.open();
popup.document.write("<br> <img src='"+canvas.toDataURL('png')+"'/>");
popup.print();
}
的问题是,如果我在画布(比如一个圆),然后按打印上有唯一的元素,它会尝试打印出整个画布(3000 ×3000)。有没有办法改变它,所以它只打印画布的某个部分,或者只打印有元素的部分,而不打印出空白区域。
感谢。
如果下面的答案不适合你,请发表评论。 –