zoukankan      html  css  js  c++  java
  • 实操canvas

      我觉得仅仅靠看书是不会学好canvas的,经过前几天对canvas画布属性的阅读和了解,然后我觉得还是要实际操作才会学的更好。

      

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

      在HTML里面插入canvas标签,指定宽度和高度,中间是浏览器不支持canvas时提示文本。

    注意:实际操作是在JavaScript里面操作,<script>标记要放在<canvas>后面。

    var canvas = document.querySelector("canvas");
    var context = canvas.getContext('2d');

    第一段代码表示获取canvas,第二段表示的是操作环境,目前只能在2D环境下操作。

            context.beginPath();
            context.moveTo(395,700);
            context.lineTo(600,300);
            context.lineTo(805,700);
            context.lineTo(395,700);
            context.moveTo(395,400);
            context.lineTo(805,400);
            context.lineTo(600,800);
            context.lineTo(395,400);
         context.closePath(); context.stroke();

        

          var circle = function(cx,cy,r){
          context.moveTo(cx+r,cy);
          context.arc(cx,cy,r,0,Math.PI*2.0,0);
          };
          context.beginPath();
          circle(600,550,250);
          circle(600,550,275);
          context.closePath();
          context.stroke();

     

    这是线段的画法,moveTo方法是用于移动起点,lineTo方法用于连接,beginPath()用于开始路径,closePath()用于结束路径,stroke()用于描边。

    定义circle函数用于快速画圆。

    效果图:

                        

                                                          完

  • 相关阅读:
    Linux系统学习之网络管理
    EntityFramework 6.1.2-beta2
    微软开源的30个基础设施项目-C#
    vs2015 Android SDK
    批量删除空的文件夹
    统一者管理员指南(Unifier Administration Guide)中文
    XXX全球 IP 地址库
    mssql2008R2 RCU-6083:ALTER database FWC SET READ_COMMITTED_SNAPSHOT ON
    ORA-01843: 无效的月份,执行sql语句更改为美国语言后仍然失败的解决办法
    Win7如何安装IIS来浏览ASP网站
  • 原文地址:https://www.cnblogs.com/jiangwenjie/p/5750094.html
Copyright © 2011-2022 走看看