百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>html5教程> 怎样应用html2canvas 将html代码转为图片
分享文章到:

怎样应用html2canvas 将html代码转为图片

发布时间:09/01 来源:未知 浏览: 关键词:
这篇文章主要介绍了关于怎样利用html2canvas 将html代码转为图片,有着必然的参照 价值,此刻分享给大家,有需要的伴侣可以参照 一下

html2canvas,这是一个非常闻名的从阅读器网页截图的开源库,使用很利便,功效也很强大。这

转换代码到图片使用

html2canvas,这是一个非常闻名的从阅读器网页截图的开源库,使用很利便,功效也很强大。

使用 html2canvas

html2canvas 的使用非常简便,简便到只需要传入一个 DOM 元素,然后通过回调拿到 canvas:

在实际使用的时候,有两个留意点:

1.html2canvas 通过解析元素实际的样式来生成 canvas 图片内容,因此它对元素实际的规划和视觉显示有要求。假如要完全截图,最好将元素从文档流中独立出来(例如 position:absolute)

2.默许生成的 canvas 图片在 retina 设备上显示很含糊,处置成 2 倍图能解决这个问题:

var w = $("#code").width();  
var h = $("#code").height();//要将 canvas 的宽高设定成容器宽高的 2 倍  
var canvas = document.createElement("canvas");  
    canvas.width = w * 2;  
    canvas.height = h * 2;  
    canvas.style.width = w + "px";  
    canvas.style.height = h + "px";  
var context = canvas.getContext("2d");//然后将画布缩放,将图像放大两倍画到画布上  
    context.scale(2,2);  
    html2canvas(document.querySelector("#code"), {          
canvas: canvas,         
 onrendered: function(canvas) 
{                ...        
  }    
});

使用 html2canvas的实际案例

1.html代码构造

<section class="share_popup" id="html2canvas">  
<p>html2canvas 的使用非常简便,简便到只需要传入一个 DOM 元素,然后通过回调拿到 canvas</p>  
<p><img src="1.jpg"></p>  
<p>html2canvas 的使用非常简便,简便到只需要传入一个 DOM 元素,然后通过回调拿到 canvas</p>  
 </section>

2.js代码构造

var str = $('#html2canvas');  
//console.log(str);  
html2canvas([str.get(0)], {  
    onrendered: function (canvas) {  
        var image = canvas.toDataURL("image/png");  
        var pHtml = "<img src="+image+" />";  
        $('#html2canvas').html(pHtml);  
    }  
});

以上就是本文的全部内容,但愿对大家的学习有所帮忙,更多相关内容请关注PHP中文网!

相关引荐:

javascript html5 canvas实现可拖动省份的我国地图

HTML5 canvas根本画图之绘制线条

以上就是怎样利用html2canvas 将html代码转为图片的具体内容,更多请关注百分百源码网其它相关文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有150人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板