zoukankan      html  css  js  c++  java
  • canvas直线学习

    1.如何在HTML5中添加canvas元素

    canvas元素的属性

    <canvas id="" width="" height=""></canvas>

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>canvas0213</title>
    <style type="text/css">
    canvas{background:#A9A9A0}
    </style>
    </head>
    <body>
    <canvas id="mycanvas" width="500" height="300">
    您的浏览器暂不支持HTML5的canvas元素
    </canvas>
    </body>
    </html>

    2.了解canvas坐标系

    3.了解script元素

    4.绘制一条直线

    指定线宽: lineWidth=数值

    指定颜色:strokeStyle=颜色值(只适用用轮廓,线段等 填充色用:fillStyle=颜色值)

    canvas的路径方法

    设定起点:moveTo(x坐标,y坐标)

    设定终点:lineTo(x坐标,y坐标)

    开始绘制:stroke()

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>canvas0213</title>
    <style type="text/css">
    canvas{background:#A9A9A0}
    </style>
    </head>
    <body>
    <canvas id="mycanvas" width="500" height="300">
    您的浏览器暂不支持HTML5的canvas元素
    </canvas>
    <script type="text/javascript">
    var canvas=document.getElementById('mycanvas');//定义变量获取画布DOM
    var context=canvas.getContext('2d');//设置绘图环境为2d
    context.moveTo(0,0);
    context.lineTo(500,300);
    context.lineTo(0,300);
    context.lineTo(500,0);
    context.lineTo(0,150);
    context.lineTo(500,150);
    context.lineTo(0,0);
    context.lineTo(0,300);
    context.lineTo(500,150);
    context.lineTo(500,300);
    context.lineTo(0,150);
    context.stroke();//绘制方法     

    context.moveTo(0,0);

    context.lineTo(500,0);

    context.lineTo(500,150);


    </script>
    </body>
    </html>
    5.给直线添加样式
    strokeStyle属性:设置颜色、渐变或模式
    lineWidth属性:设置线宽

    //添加stroke属性

    context.lineWidth=5;
    context.strokeStyle="#A52A2A";
    6.可有多个canvas画布
    var canvas=document.getElementById('mycanvas');//定义变量获取画布DOM
    var context=canvas.getContext('2d');//设置绘图环境为2d

    var canvas1=document.getElementById('mycanvas1');
    var context1=canvas1.getContext('2d');




    all
    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>canvas0213</title>
    <style type="text/css">
    canvas{background:#A9A9A0}
    </style>
    </head>
    <body>
    <canvas id="mycanvas" width="500" height="300">
    您的浏览器暂不支持HTML5的canvas元素
    </canvas>
    <canvas id="mycanvas1" width="500" height="300"></canvas>
    <script type="text/javascript">
    var canvas=document.getElementById('mycanvas');//定义变量获取画布DOM
    var context=canvas.getContext('2d');//设置绘图环境为2d

    var canvas1=document.getElementById('mycanvas1');
    var context1=canvas1.getContext('2d');

    //添加stroke属性
    context.lineWidth=5;
    context.strokeStyle="#A52A2A";
    //描点
    context.moveTo(0,0);
    context.lineTo(500,300);
    context.lineTo(0,300);
    context.lineTo(500,0);
    context.lineTo(0,150);
    context.lineTo(500,150);
    context.lineTo(0,0);
    context.lineTo(0,300);
    context.lineTo(500,150);
    context.lineTo(500,300);
    context.lineTo(0,150);

    context.moveTo(0,0);
    context.lineTo(500,0);
    context.lineTo(500,150);

    context.stroke();//绘制方法

    //添加stroke属性
    context1.lineWidth=5;
    context1.strokeStyle="#A52A2A";
    //描点
    context1.moveTo(0,0);
    context1.lineTo(500,300);
    context1.lineTo(0,300);
    context1.lineTo(500,0);
    context1.lineTo(0,150);
    context1.lineTo(500,150);
    context1.lineTo(0,0);
    context1.lineTo(0,300);
    context1.lineTo(500,150);
    context1.lineTo(500,300);
    context1.lineTo(0,150);

    context1.moveTo(0,0);
    context1.lineTo(500,0);
    context1.lineTo(500,150);

    context1.stroke();//绘制方法
    </script>
    </body>
    </html>


  • 相关阅读:
    AndroidStudio制作个人资料界面模块以及SQLite数据库的使用
    掌握这13个MySQL索引知识点,让你面试通过率翻倍
    获取数据表最后最后访问,修改,更新,扫描时间
    一本彻底搞懂MySQL索引优化EXPLAIN百科全书
    Win10系统下的MySQL5.7.24版本(解压版)详细安装教程
    解决beego在ubuntu下连接mysql与重置mysql密码
    在Windows上安装MySQL
    docker~dockertoolbox的加速器
    Git 安装 on centos7
    centos7.x中安装SQL Server
  • 原文地址:https://www.cnblogs.com/liao13160678112/p/6394453.html
Copyright © 2011-2022 走看看