首页 > Web开发 > 详细

JS 将canvas画布保存到本地

时间:2018-12-10 21:30:00      阅读:343      评论:0      收藏:0      [点我收藏+]
<!DOCTYPE html>
<html>
<head>
    <title></title>
</head>
<body>
    <script type="text/javascript">
        window.onload = function() {
            draw();
            var dlButton = document. getElementById ("baocun");
            bindButtonEvent (dlButton, "click", saveAsLocalImage);
        };

        function draw() {
            var canvas = document. getElementById ("thecanvas") ;
            var ctx = canvas.getContext("2d") ;
            ctx.fi11Style = "red";
            ctx.fillRect(20,20,100,100);
        }

        function bindButtonEvent (element, type, handler){
            if(element.addEventListener) {
                element. addEventListener (type, handler, false) ;
            } 
            else{
                element.attachEvent(on+type, handler) ;
            }     
        }      

        function saveImageInfo(){
            var mycanvas = document. getElementById("thecanvas") ;
            var image  = mycanvas . toDataURL ("image/png") ;
            var w=window. open(about:blank, image from canvas) ;
            w.document.write("<img src=‘ "+image+"‘ alt=‘from canvas‘/>") ;
        }

        function saveAsLocalImage () {
            var myCanvas = document .getElementById ("thecanvas") ;
            var image = myCanvas. toDataURL ("image/png") . replace ("image/png", "image/ octet-stream");
            window.location.href=image;
        }
    </script>

    <div>
        <canvas width="100" height="100" id="thecanvas"></canvas>
        <button id="baocun" atyle= "position: absolute;top: 120px:left: 33"></button>
    </div>
</body>
</html>

 

JS 将canvas画布保存到本地

原文:https://www.cnblogs.com/huaspsw/p/10099146.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!