Skip to content

Instantly share code, notes, and snippets.

@natasv
Created August 12, 2016 14:04
Show Gist options
  • Save natasv/96f4810cbe6d8d640ceb0d741695fca7 to your computer and use it in GitHub Desktop.
Save natasv/96f4810cbe6d8d640ceb0d741695fca7 to your computer and use it in GitHub Desktop.
function hiddenClone(element) {
var clone = element.cloneNode(true);
var style = clone.style;
style.position = 'relative';
style.top = window.innerHeight + 'px';
style.left = 0;
document.body.appendChild(clone);
return clone;
}
var el = document.getElementById('printEl');
var clone = hiddenClone(el);
html2canvas(clone, {
onrendered: function (canvas) {
document.body.removeChild(clone);
var src = canvas.toDataURL();
var img = document.createElement("img");
img.src = src;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment