1.使用html2canvas.min.js这个插件
官网:http://html2canvas.hertzen.com/,去这里下载就可以了
2.下面开始贴代码啦(只是一个简单的小demo)
-
html代码
截图全页
截图print div
-
js代码
$(function() {
$("#only").on("click", function(event) { //event.preventDefault(); html2canvas(document.querySelector("#print")).then(function(canvas) {var dataUrl = canvas.toDataURL();var newImg = document.createElement("img");newImg.src = dataUrl;document.querySelector("#b").appendChild(newImg);}); }); $("#all").on("click", function(event) { //event.preventDefault(); html2canvas(document.body).then(function(canvas) {var dataUrl = canvas.toDataURL();var newImg = document.createElement("img");newImg.src = dataUrl;document.querySelector("#b").appendChild(newImg);}); });
});
因为一开始我截div老是报错,换了个写法就可以了,记录一下正确写法~