您的位置:澳门402永利com > 计算机 网络 > canvas基本绘图之绘制线段

canvas基本绘图之绘制线段

发布时间:2019-11-19 05:18编辑:计算机 网络浏览(163)

    HTML5 canvas基本绘图之绘制线段,html5canvas

    <canvas></canvas>是HTML5中新扩张的价签,用于绘制图形,实际上,那么些标签和其余的竹签雷同,其特别之处在于该标签能够得到三个CanvasRenderingContext2D对象,大家能够透过JavaScript脚本来调控该指标开展绘图。

    <canvas></canvas>只是一个制图图形的容器,除了id、class、style等属性外,还应该有height和width属性。在<canvas>>元素上绘制首要有三步: 

     1.拿走<canvas>成分对应的DOM对象,这是二个Canvas对象;
     2.调用Canvas对象的getContext()方法,获得一个CanvasRenderingContext2D对象;
     3.调用CanvasRenderingContext2D对象开展绘图。
     
    制图线段moveTo()和lineTo()

    以下是二个简练的<canvas>绘图示例:

    XML/HTML Code复制内容到剪贴板

    1. <!DOCTYPE html>  
    2. <html lang="en">  
    3. <head>  
    4.     <meta charset="UTF-8">  
    5.     <title>canvas绘图演示</title>  
    6.     <style type="text/css">  
    7.         #canvas{   
    8.             border: 1px solid #ADACB0;   
    9.             display: block;   
    10.             margin: 20px auto;   
    11.         }   
    12.     </style>  
    13. </head>  
    14. <body>  
    15.     <canvas id="canvas" width="300" height="300">  
    16.         你的浏览器还不帮忙canvas   
    17.     </canvas>  
    18. </body>  
    19. <script type="text/javascript">  
    20.     var canvas = document.getElementById("canvas");   
    21.     var context = canvas.getContext("2d");   
    22.     //设置对象起头点和终端   
    23.     context.moveTo(10,10);   
    24.     context.lineTo(200,200);   
    25.     //设置样式   
    26.     context.lineWidth = 2;   
    27.     context.strokeStyle = "#F5270B";   
    28.     //绘制   
    29.     context.stroke();   
    30. </script>  
    31. </html>  
    32.   

     

    图片 1

    假若未有通过moveTo()极度钦定,lineTo()的伊始点是上述三个点为准。由此,要是急需再行接纳发轫点,则必要通过moveTo()方法。假诺急需对两样的线条设置样式,则要求通过context.begin帕特h()重新开启一条渠道,上面是二个演示:

    JavaScript Code复制内容到剪贴板

    1. <script type="text/javascript">   
    2.     var canvas = document.getElementById("canvas");   
    3.     var context = canvas.getContext("2d");   
    4.     //设置对象开始点和终极   
    5.     context.beginPath();   
    6.     context.moveTo(100,100);   
    7.     context.lineTo(700,100);   
    8.     context.lineTo(700,400);   
    9.     context.lineWidth = 2;   
    10.     context.strokeStyle = "#F5270B";   
    11.     //绘制   
    12.     context.stroke();   
    13.   
    14.     context.beginPath();   
    15.     context.moveTo(100,200);//这里的moveTo换来lineTo效果是千篇生龙活虎律的   
    16.     context.lineTo(600,200);   
    17.     context.lineTo(600,400);   
    18.     //strokeStyle的颜料有新的值,则覆盖下边安装的值   
    19.     //lineWidth未有新的值,则按下面安装的值显示  
    20.     context.strokeStyle = "#0D25F6";   
    21.     //绘制   
    22.     context.stroke();   
    23. </script>   

    图片 2

    如上正是本文的全体内容,希望对我们的上学抱有助于,也可望我们多多照应帮客之家。

    canvas基本绘图之绘制线段,html5canvas canvas/canvas 是HTML5中新添的竹签,用于绘制图形,实际上,这些标签和任何的价签相近,其卓殊之处...

    本文由澳门402永利com发布于计算机 网络,转载请注明出处:canvas基本绘图之绘制线段

    关键词:

上一篇:维吉尼亚加密

下一篇:没有了