canvas的使用方法

了解canvas:canvas标签是用作图形绘制,但是通过js脚本来实现的,canvas标签其实只是一个容器

,最终实现绘制功能肯定是通过js脚本实现。

首先肯定要定义一个canvas标签当做容器

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

canvas 元素本身是没有绘图能力的。所有的绘制工作必须在 JavaScript 内部完成,所以需要获取画布对象,绘制的方法和属性就在创建的ctx对象的方法和属性上:

var c=document.getElementById("myCanvas");

var ctx=c.getContext("2d");

ctx属性和方法:

1:fillstyle属性 : CSS颜色,渐变,或图案。fillStyle 默认设置是#000000(黑色)

ctx.fillStyle="#FF0000";

2:fillsReact方法:方法定义了矩形当前的填充方式。 x,y 起点的坐标   width height 绘制的宽高

ctx.fillRect(0,0,150,75);

3:

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

moveTo(x,y) 定义线条开始坐标
lineTo(x,y) 定义线条结束坐标
闭合即可,上一个终点可以是下一个起点,这样可以用线绘制图形

stroke() 方法闭合即可 .

4:canvas 绘制文本

font - 定义字体
fillText(text,x,y) - 在 canvas 上绘制实心的文本
strokeText(text,x,y) - 在 canvas 上绘制空心的文本
使用 fillText():

var c=document.getElementById("myCanvas");

var ctx=c.getContext("2d");

ctx.font="30px Arial";

ctx.fillText("Hello World",10,50);

5 Canvas - 图像
把一幅图像放置到画布上, 使用以下方法:

var c=document.getElementById("myCanvas");

var ctx=c.getContext("2d");

var img=document.getElementById("scream");

ctx.drawImage(img,10,10);

  

posted on 2018-12-26 10:59  田庚的博客园  阅读(1276)  评论(0编辑  收藏  举报

导航