0
点赞
收藏
分享

微信扫一扫

javascript生成网页快照: html2canvas + canvas2image


判断是否支持:canvas
[color=darkblue]alert(!!document.createElement('canvas').getContext);[/color]

用JavaScript截图 [url]http://raychase.iteye.com/blog/1766541[/url]

google feedback有一个非常酷的功能,能够让你在线对网页进行快照,而起还可以隐藏隐私信息。例子:[url]http://www.google.com/tools/feedback/intl/en/index.html[/url]
有人猜了一下,估计是使用canvas把页面重新构建,神奇的是他能把页面重构的一模一样。
详细信息参看:
[url]http://html2canvas.hertzen.com/documentation.html[/url]
如果还不过瘾,让我们把canvas转成image:
[url]http://www.nihilogic.dk/labs/canvas2image/[/url]

A: jsp存在<img id="myTestImage">
B: js代码:截整个document.body的信息

html2canvas(document.body, {
        onrendered: function(canvas) {
            //document.body.appendChild(canvas);
            $("#support").append(canvas);

            var oImgPNG = Canvas2Image.saveAsPNG(canvas, true);
            var strDataURI = canvas.toDataURL("image/jpeg");
            //$("#support").text(strDataURI);
            $("#myTestImage").attr("src",strDataURI);
            $("#myTestImageDialog").dialog("open");
        }
    });






2. java网页快照-网页转存为图片 [url]http://yijianfengvip.blog.163.com/blog/static/175273432201152914842451[/url]



3. jQuery截图

举报

相关推荐

0 条评论