html5canvas绘图技术的应用(html5canvas用途)

http://www.itjxue.com  2023-01-27 16:57  来源:未知  点击次数: 

HTML5中使用canvas绘制复杂图形

接下来,我们来看一下除了arc方法以外,其他使用路径绘制 图形 时会使用的方法。首先从绘制直线开始。

绘制直线一般会用到2个方法,分别是moveTo方法,lineTo方法

1. moveTo方法

moveTo方法的作用是将光标移动到指定的位置,绘制直线的时候以这个坐标为起点。使用如下:moveTo(x,y);

该方法有2个参数,x指指定左标的横坐标,y指指定坐标的纵坐标。

2. lineTo方法

lineTo方法是指在moveTo方法指定直线的起点和指定直线终点之间绘制一条直线。使用如下:

lineTo(x,y);

该方法的2个参数和moveTo方法的参数意义一样。使用该方法绘制完直线后,光标会自动移到lineTo指定的直线的终点。

因此,在创建路径时,需要使用moveTo方法将光标移动到指定的直线起点,使用lineTo方法在直线起点和直线终点之间创建路径,然后将光标移动到指定直线终点。

运行结果:

如何运用HTML5画图

工具/材料

Sublime Text

01

首先要准备一个画布,如下图所示,在HTML5中我们用canvas来表示画布

02

然后我们在script脚本中获取画布对象,如下图所示,运用JS的getElementById方法即可

03

接下来我们通过画布对象的getContext方法来获取上下文2d对象,如下图所示,我们要操作的内容都在里面

04

然后我们给2d上下文填充背景色,如下图所示,运用上下文的fillStyle属性即可

05

接下来,运用上下文的fillRect方法来画一个矩形,注意里面的四个值就是四个坐标,如下图所示

06

最后我们运行界面程序,你会看到如下图所示的红色矩形样例,你可要和上面的坐标对应一下

07

当然2d上下文中还可以画其他的图形,如下图所示的圆形,大家根据自己的需要应用即可

html5 canvas是做什么的

HTML5 的 canvas 元素使用 JavaScript 在网页上绘制图像。

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

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

html5 canvas绘图有什么用

W3school上面是这么介绍的:

HTML5 canvas 标签用于绘制图像(通过脚本,通常是 JavaScript)。不过,canvas 元素本身并没有绘制能力(它仅仅是图形的容器) - 您必须使用脚本来完成实际的绘图任务。getContext() 方法可返回一个对象,该对象提供了用于在画布上绘图的方法和属性。

更多信息

如何使用HTML5的Canvas图形元素绘制图形

1、canvas绘制矩形

!DOCTYPE html

html

head lang="en"

meta charset="UTF-8"

titlecanvas绘制矩形/title

script type="text/javascript" src="canvas2.js"/script

style type="text/css"

body {

margin: 0;

padding: 0;

}

/style

/head

body onload="draw('canvas')"

canvas id="canvas" width="400" height="300"/canvas

/body

/html

js:

/**

* Created by winson on 2016/9/11.

*/

function draw(id) {

var canvas = document.getElementById(id);//用getElementById获取到canvas对象

var context = canvas.getContext('2d');//取得上下文

context.fillStyle = "green";//绘制背景的颜色

context.strokeStyle = "#fff";//绘制边框的颜色

context.lineWidth = 5; //设置画笔宽度

context.fillRect(0, 0, 400, 300);//绘制

context.strokeRect(50, 50, 180, 120);

}

(责任编辑:IT教学网)

更多