用canvas写一个简易的画板

<!DOCTYPE html>  
<html>  
    <head>  
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  
    <title>canvas</title>  
    <style>  
        body{ background:black;}  
        #canvas{ background:white;}  
    </style>  
      
    </head>  
  
<body>  
    <canvas id="canvas" width="800" height="800"></canvas>  
<script>  
  
    window.onload = function(){  
        var canvas = document.getElementById('canvas');    
        var ctx = canvas.getContext('2d');    
        canvas.onmousedown = function(e){  
            var e = e || window.event;  
            ctx.moveTo(e.clientX-canvas.offsetLeft,e.clientY-canvas.offsetTop);  
            document.onmousemove = function(e){  
                var e = e || window.event;  
                ctx.lineTo(e.clientX-canvas.offsetLeft,e.clientY-canvas.offsetTop);  
                ctx.stroke();  
            };  
            document.onmouseup = function(){  
                document.onmousemove = null;  
                document.onmouseup = null;  
            };  
        };     
    };  
</script>
</body>  
</html> 

示例图:


canvas.JPG
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容