导航菜单
首页 > 网页制作 > HTML/Xhtml » 正文

使用HTML截图并保存为本地图片的实现代码

后台-系统设置-扩展变量-手机广告位-内容正文顶部
本文通过实例代码给大家分享了使用HTML截图并保存为本地图片的实现代码,代码简单易懂,非常不错,具有一定的参考借鉴价值,需要的朋友参考下吧

具体代码如下所示:
 

<!DOCTYPE html><html>    <head>        <meta charset="UTF-8">        <title>html2canvas_download</title>        <style>            a {                cursor: pointer;                color: rgb(85, 26, 139);                text-decoration: underline;            }        </style>    </head>    <body>        <div id="oDiv" style="width: 300px; height: 300px; margin: 10px; background: red; border: 5px solid gray;">            <h1>hello world!</h1>        </div>        <!-- <script type="text/javascript" src=https://www.jb51.net/web/"../dist/html2canvas.js"></script> -->'oDiv');            // body截图            // html2canvas(document.body).then(function(canvas) {            //     document.body.appendChild(canvas);            // });            html2canvas(oDiv).then(function(canvas) {                document.body.appendChild(canvas);                var oCavans = document.getElementsByTagName('canvas')[0];                var strDataURI = oCavans.toDataURL();                downLoadFn(strDataURI);            });            //判断浏览器类型            function myBrowser() {                var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串                var isOpera = userAgent.indexOf("Opera") > -1;                if(isOpera) {                    return "Opera"                }; //判断是否Opera浏览器                if(userAgent.indexOf("Firefox") > -1) {                    return "FF";                } //判断是否Firefox浏览器                if(userAgent.indexOf("Chrome") > -1) {                    return "Chrome";                }                if(userAgent.indexOf("Safari") > -1) {                    return "Safari";                } //判断是否Safari浏览器                if(userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1 && !isOpera) {                    return "IE";                }; //判断是否IE浏览器                if(userAgent.indexOf("Trident") > -1) {                    return "Edge";                } //判断是否Edge浏览器            }            //IE浏览器图片保存本地            function SaveAs5(imgURL) {                var oPop = window.open(imgURL, "", "width=1, height=1, top=5000, left=5000");                for(; oPop.document.readyState != "complete";) {                    if(oPop.document.readyState == "complete") break;                }                oPop.document.execCommand("SaveAs");                oPop.close();            }            // chrome14+,firefox20+,pera15+,Edge 13+,Safari未实现            function download(strDataURI) {                var link = document.createElement('a');                link.innerHTML = 'download_canvas_image';                link.download = 'mypainting.png';                link.addEventListener('click', function(ev) {                    link.href = https://www.jb51.net/web/strDataURI;>

总结

以上所述是小编给大家介绍的使用HTML截图并保存为本地图片的实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

收藏此文 赞一个 ( ) 打赏本站

如果本文对你有所帮助请打赏本站

  • 打赏方法如下:
  • 支付宝打赏
    支付宝扫描打赏
    微信打赏
    微信扫描打赏
后台-系统设置-扩展变量-手机广告位-内容正文底部

相关推荐:

留言与评论(共有 0 条评论)
   
验证码:
二维码