皮皮网

皮皮网

【微会聊源码】【如何编译bootstrap源码】【Jspxcms授权版源码】js源码截图

时间:2024-11-26 22:23:21 分类:娱乐

1.javascript 网页截 保存为本地

js源码截图

javascript 网页截 保存为本地

       可以做得到。源码注明:内容非原创。截图学习javascript的源码时候觉得好就保存下来的文章:

       html2canvas是一个相当不错的JavaScript类库,它使用了html5和css3的截图一些新功能特性,实现了在客户端对网页进行截图的源码微会聊源码

       能。html2canvas通过获取页面的截图如何编译bootstrap源码DOM和元素的样式信息,并将其渲染成canvas,源码从而实现给页面截图的截图功能。

       它不需要来自服务器任何渲染,源码整张都是截图在客户端浏览器创建。当浏览器不支持Canvas时,源码将采用Flashcanvas或

       ExplorerCanvas技术代替实现。截图以下浏览器能够很好的源码Jspxcms授权版源码支持该脚本:Firefox 3.5+, Google Chrome,

       Opera新的版本, IE9以上的浏览器。

       因为每个浏览器渲染页面的截图方式都不尽相同,所以生成的源码也不太一样。虽然它目前还是处理开发阶段,但还是ubuntu 搭建openjdk源码很值得期待的。

       这个插件依赖于jQuery插件,建议使用最新版的。

       兼容性

       html2canvas能在以下的浏览器中完美的运行。

       - Firefox 3.5+

       - Chrome

       - Opera

       - IE9使用方法

       1、皮皮果源码下载引入文件

       首先我们需要引入jQuery库和html2canvas插件文件,注意html2canvas插件文件一定要在jQuery的后面引入,不然会报错。

       <script type="text/javascript"

       src="/ajax/libs/jquery/1.8.3/jquery.min.js"></script>

       <script type="text/javascript"

       src="/build/html2canvas.js"></script>

       2、调用插件

       通过html2canvas方法调用插件,该方法接受两个参数,第一个为要生成截图的DOM元素,第二个参数为插件的配置

html2canvas(document.body, {  allowTaint: true, taintTest: false,

       onrendered: function(canvas) {  canvas.id = "mycanvas";

       //document.body.appendChild(canvas); //生成base数据 var dataUrl =

       canvas.toDataURL(); var newImg = document.createElement("img");

       newImg.src = dataUrl; document.body.appendChild(newImg); } });

       通过一个回调函数来处理获取到的截图。

       跨域问题

       在网页的中,如果有跨域,调用toDataURL的时候会出错

       SecurityError: The operation is insecure.

       解决方法是在跨域的服务器上设置header设置为允许跨域请求

       access-control-allow-origin: *  access-control-allow-credentials: true

       官网主页: /

       本站文章除注明转载外,均为本站原创或翻译,欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创和谐网络环境。

       转载请注明:文章转载自:问说 » html2canvas根据DOM元素样式实现网页截图

       本文标题:html2canvas根据DOM元素样式实现网页截图

       本文地址:/html2canvas.html

       原文链接:/html2canvas.html