欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  web前端

HTML 5 画布(canvas) - LoveSuk

程序员文章站 2022-04-22 22:28:09
...
canvas 元素使用 JavaScript 在网页上绘制图像,本身是没有绘图能力。

canvas 是一个矩形区域,可以控制其每一像素。

canvas 拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法。

下面来做几个示例:

1、填充画布


执行如下:

HTML 5 画布(canvas) - LoveSuk

2、获取坐标


执行如下:

HTML 5 画布(canvas) - LoveSuk

3、绘制线条、图形

1绘制正方形如下:

您的浏览器不支持 canvas 标签.

var c=document.getElementById("myCanvas");
var cxt=c.getContext("2d");
cxt.moveTo(10,10); //x,y 起点
cxt.lineTo(10,50); //x,y
cxt.lineTo(50,50); //x,y
cxt.lineTo(50,10); //x,y
cxt.lineTo(10,10); //x,y
cxt.stroke();

执行如下

HTML 5 画布(canvas) - LoveSuk

2绘制圆形如下:


你的浏览器不支持canvas

执行如下:

HTML 5 画布(canvas) - LoveSuk

4、绘制渐变


您的浏览器不支持 canvas 标签.

执行如下:

HTML 5 画布(canvas) - LoveSuk

5、图片


您的浏览器不支持 canvas 标签.

执行如下:

HTML 5 画布(canvas) - LoveSuk