Canvas画布
Posted 关玉珊
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Canvas画布相关的知识,希望对你有一定的参考价值。
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画布的主要内容,如果未能解决你的问题,请参考以下文章