前言
这两天有个需求,需要保存页面的dom元素为图片到本地,之前没有做过类似的效果,通过github搜索了一下,找到两个github库,
一个为domtoimage:https://github.com.../tsayen/dom-to-image; star:3539;
另一个为htmltocanvas:https://github.com/niklasvh/html2canvas/, star12073...使用方法
使用方法很简单:在正常的html中引入html2canvas.js后只需要写如下几行代码;
html2canvas(document.getElementById("container"))...明明canvas是支持文本渐变的,这怎么就实现不了了,是官网查了一下and看了github的issues,确实也有很多同学遇到和我同样的问题:https://github.com/niklasvh/html2canvas...上面为需要转为图片的dom,下面为转了之后的,因为渐变的颜色是直接写在了html2canvas了,还有很多可以优化的点,目前仅仅是实现了效果.待优化!