zoukankan      html  css  js  c++  java
  • html5 绘图

    前端html:

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8">
        <title>html5绘图</title>
    </head>
    <body>
       <canvas id="cansp" height="600px" width="500px" style="border: 1px solid red;"></canvas>
    </body>
    </html>

    script:

     <script type="text/javascript">
            var can=document.getElementById("cansp");
            var ctxt=can.getContext("2d");
    
            //画直线
           ctxt.moveTo(20,20);
           ctxt.lineTo(20,100);
           ctxt.stroke();
    
           //画填充三角形 (路劲)
            ctxt.beginPath();//开始新路劲 因为上面的ctxt定位在20,20 否则会重合
            ctxt.moveTo(40,20); //移动到 40,20 (起点)
            ctxt.lineTo(40,100);//下一个点
            ctxt.lineTo(80,100);//下一个点
            ctxt.closePath(); //闭合路劲
            //ctxt.fill();//填充
            ctxt.stroke();//画线  (相对 file空心)
    
           //画出矩形可以不要路劲
            ctxt.strokeRect(100,20,70,80);
    
            //实心矩形
            ctxt.fillStyle="red";
            ctxt.fillRect(200,20,70,50);
    
           //圆形
            ctxt.beginPath();
            ctxt.arc(300,50,20,0,360,true);
            ctxt.closePath();
            ctxt.stroke();
    
           //实心
            ctxt.beginPath();
            ctxt.fillStyle="yellow";
            ctxt.arc(350,50,20,0,360,true);
            ctxt.closePath();
            ctxt.fill();
    
           //画图像(第一创建image 对象)
           var img=new Image();
           img.src="img/a.jpg";
           img.onload=function(){
            ctxt.drawImage(img,20,120,254,356);
           };
    
           //在画布上画字
            var text="伊丽莎白一世";
            ctxt.fillStyle="#0000FF";
            ctxt.font="30px 宋体";
           ctxt.fillText(text,300,150);
       </script>

    图片:

  • 相关阅读:
    android 摇一摇功能的实现
    几种排序算法
    程序员面试宝典笔记一二
    在命令行运行java代码
    【小记整理】mybatis配置多个扫描路径写法
    idea+mvc项目转换小记
    SpringCloud学习笔记
    Shell学习笔记2》转载自runnoob
    idea初见问题整理_错误: -source 1.5 中不支持 diamond 运算符
    汇编入门四-寄存器
  • 原文地址:https://www.cnblogs.com/y112102/p/3084866.html
Copyright © 2011-2022 走看看