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

Canvas画布

时间:2017-11-02 00:02:14      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:family   font   方法   new   工作环境   space   etc   osi   assets   

1、Canvas是一个图形容器(画布),在网页中他是一个矩形框,它本身不具有作画功能,通常是在js中实现完成

            var c=document.getElementById("myCanvas");           //先获取canvas
            var ctx=c.getContext("2d");          //创建一个context对象,工作环境;
            ctx.fillStyle="#FF0000";           //填充颜色
            ctx.fillRect(10,10,100,100);          //(x,y,width,height) x方向的开始位置,y方向的开始位置,图形的宽度和高度,

完成一个矩形填充

2、Canvas - 路径

(1)在Canvas上画线,我们将使用以下两种方法:

                moveTo(x,y) 定义线条开始坐标      //开始的坐标

        lineTo(x,y) 定义线条结束坐标           //结束的坐标

           绘制线条我们必须使用到 "ink" 的方法,就像stroke().

 

(2)在canvas中绘制圆形, 我们将使用以下方法:

           arc(x,y,r,start,stop)开始的坐标,半径

           实际上我们在绘制圆形时使用了 "ink" 的方法, 比如 stroke() 或者 fill()

   var c=document.getElementById("myCanvas");   //先获取canvas;
      var ctx=c.getContext("2d");    //创建一个context对象,工作环境;
      ctx.beginPath();  //开始画图
      ctx.arc(95,50,40,0,2*Math.PI);
      ctx.stroke();
   

3、Canvas - 文本

使用 canvas 绘制文本,重要的属性和方法如下:

        font - 定义字体

  • fillText(文本内容,x,y) - 在 canvas 上绘制实心的文本 
  • strokeText(文本内容,x,y) - 在 canvas 上绘制空心的文本

 

Canvas画布

标签:family   font   方法   new   工作环境   space   etc   osi   assets   

原文地址:http://www.cnblogs.com/guanyushan/p/7768890.html

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