html保存页面为图片

<!DOCTYPE html>
<html>  
    <head>  
        <meta name="layout" content="main">  
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />    
        <script type="text/javascript" src="/TeamWork/pages/js/jquery-2.1.1.js"></script>  
        <script type="text/javascript" src="http://html2canvas.hertzen.com/build/html2canvas.js"></script>  
           
        <script  type="text/javascript" >  
        $(document).ready( function(){  
       
                $(".get-image").on("click", function(event) {  
                $(".hie").css("display","block");//显示影藏内容,加入图片中
                        event.preventDefault();  
                        html2canvas(document.getElementById("textArea"), {  
                        allowTaint: true,  
                        taintTest: false,  
                        onrendered: function(canvas) {          
                            //生成base64图片数据  
                           var dataUrl = canvas.toDataURL();  
                            var newImg = document.createElement("img");  
                            $(".hie").css("display","none");//图片生成后影藏内容
                            newImg.src =  dataUrl;        
                            $(".images").remove();                                              
                            $(newImg).addClass("images");
                            $(".image-show").append(newImg);  
                            $(".save-img").css("display","block");
                          
                        }  
                    });  
                });                             
        });  
        </script>  
    </head>  
    <body>    
        <div id="textArea">
        <div class="hie" style="display: none;">隐藏内容,页面不显示,但生成到图片中</div>
       <textArea col="20" rows="10" ></textArea>  
        </div>   
        <input class="get-image" type="button" value="button">  
        生成界面如下:  
        <div class="image-show">
        
        </div>
        <a class="save-img" style="display:none;">长按图片保存本地</a>
    </body>  
</html>  


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值