zoukankan      html  css  js  c++  java
  • 简单画板

    刚学HTML5没多久,写了个简单画板,勿喷~

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Examples</title>
    <meta name="description" content="">
    <meta name="keywords" content="">
    <link href="" rel="stylesheet">
    <style>
        .color{
            padding: 10px;
        }
        #btnClear{
        /*     50px;
            height: 20px;*/
            margin: 0 10px;
        }
        #con{
            background: #999;
        }
    </style>
    <script>
    window.onload=function(){
        var oCon=document.getElementById('con');
        var cxt=oCon.getContext("2d");
    var oBtn=document.getElementById('btnClear');
        oBtn.onclick=function(){
            cxt.clearRect(0, 0, 400, 400);
        }
        
        oCon.onmousedown=function(e){
            var oVal=document.getElementById('cVal').value;
            cxt.strokeStyle=oVal;
            var myX=e.layerX;
            var myY=e.layerY;
            cxt.beginPath();
            cxt.moveTo(myX, myY);
            document.onmousemove=function(e){
                var mX=e.layerX;
                var mY=e.layerY;
                cxt.lineTo(mX, mY);
                cxt.stroke();
            }
            document.onmouseup=function(){
                document.onmousemove=null;
                document.onmouseup=null;
            }
        }
    }
    </script>
    </head>
    <body>
        <div class="color">请选择画笔颜色:<input type="color" id="cVal"><button id="btnClear" >清除画板</button></div>
        <canvas id="con" width="400" height="400"></canvas>
    </body>
    </html>
  • 相关阅读:
    traceroute原理
    IP转发和子网路由
    Dijkstra算法
    String源码学习
    多线程的参数传递
    hbase参数配置优化
    hadoop 点点滴滴(一)
    Win8安装教程!笔记本用U盘安装Win8只需三步
    CentOS 6.4下编译安装MySQL 5.6.14
    Nginx配置文件说明
  • 原文地址:https://www.cnblogs.com/JerryWang24/p/3944452.html
Copyright © 2011-2022 走看看