码迷,mamicode.com
首页 > 其他好文 > 详细

实操canvas

时间:2016-08-08 17:25:30      阅读:108      评论:0      收藏:0      [点我收藏+]

标签:

  我觉得仅仅靠看书是不会学好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函数用于快速画圆。

效果图:

技术分享

                    

                                                      完

实操canvas

标签:

原文地址:http://www.cnblogs.com/jiangwenjie/p/5750094.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!