码迷,mamicode.com
首页 > Web开发 > 详细

html5-canvas

时间:2017-12-14 22:57:54      阅读:324      评论:0      收藏:0      [点我收藏+]

标签:ntb   move   counter   math   col   count   order   width   nbsp   

canvas(画布)

html实例

<canvas id="myCanvas" width="200" height="100"></canvas>

使用style增加边框

<canvas id="myCanvas" width="200" height="100" style="border:1px solid #000"></canvas>

使用js绘制图像

<canvas id="myCanvas" width="200" height="100" style="border:1px solid #000"></canvas>

<script>
var doc = document;
var c = doc.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.fillStyle="#ff0000";
ctx.fillRect(0,0150,75)
</script>

上面的fillStyle方法拥有的参数(x轴,y轴,width,height);

Canvas-路径

1.moveTo(x,y)定义线条开始坐标

2.lineTo(x,y)定义线条结束坐标

<canvas id="myCanvas" width="200" height="100" style="border:1px solid #000"></canvas>

<script>
var doc = document;
var c = doc.getElementById("myCanvas");
var ctx = c.getContext("2d");
    ctx.moveTo(0,0);
    ctx.lineTo(200,100);
    ctx.stroke();//绘制线条
</script>

 

Canvas-圆

方法:arc(x,y,r,start,stop,counterclockwise);

x:圆的中心的x坐标

y:圆的中心的y坐标

r:圆的半径

start:起始角,以时钟的三点钟起始。

stop:结束角。

counterclockwise:可选,规定应该逆时针还是顺时针,false=顺时针,true-=逆时针。

<canvas id="myCanvas" width="200" height="100" style="border:1px solid #000"></canvas>

<script>
var doc = document;
var c = doc.getElementById("myCanvas");
var ctx = c.getContext("2d");
   ctx.beginPath();
    ctx.arc(95,50,40,0,2*Math.PI);
    ctx.stroke();
</script>

 

具体请参考:http://www.w3school.com.cn/tags/html_ref_canvas.asp

 

html5-canvas

标签:ntb   move   counter   math   col   count   order   width   nbsp   

原文地址:http://www.cnblogs.com/MJ-MY/p/8040292.html

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