以上代码会在页面上显示一块400像素×300像素的“隐藏”区块。图8.1canvas在页面上的显示效果其中增加的“id=‘xyfg’”属性是为了在开发过程中通过该id迅速找到该canvas元素并在其上画图。下面在创建的画布上绘制一条斜线,实现步骤如下:首先,通过canvas的id值来获取对canvas对象的访问权。这里引用的id为xyfg,接着定义一个context变量,调用canvas对象的getContext方法,同时传入使用的canvas类型。图8.2在canvas画布上画线"/>
首页 理论教育 在网页中添加Canvas元素的方法

在网页中添加Canvas元素的方法

时间:2023-06-03 理论教育 版权反馈
【摘要】:在HTML中放入canvas元素非常简单和直观,代码如下:以上代码会在页面上显示一块400像素×300像素的“隐藏”区块。图8.1canvas在页面上的显示效果其中增加的“id=‘xyfg’”属性是为了在开发过程中通过该id迅速找到该canvas元素并在其上画图。下面在创建的画布上绘制一条斜线,实现步骤如下:首先,通过canvas的id值来获取对canvas对象的访问权。这里引用的id为xyfg,接着定义一个context变量,调用canvas对象的getContext方法,同时传入使用的canvas类型。图8.2在canvas画布上画线

在网页中添加Canvas元素的方法

在HTML中放入canvas元素非常简单和直观,代码如下:

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

以上代码会在页面上显示一块400像素×300像素的“隐藏”区块。要为其增加一个边框才可以看见它,代码如下:

<canvasid="xyfg"width="400"height="300"style="border:1pxsolid"></canvas>

程序的运行结果,如图8.1所示。

图8.1 canvas在页面上的显示效果

其中增加的“id=‘xyfg’”属性是为了在开发过程中通过该id迅速找到该canvas元素并在其上画图。

下面在创建的画布上绘制一条斜线,实现步骤如下:(www.xing528.com)

首先,通过canvas的id值来获取对canvas对象的访问权。这里引用的id为xyfg,接着定义一个context变量,调用canvas对象的getContext方法,同时传入使用的canvas类型。因为是画二维的直线,所以传入“2d”来获取一个二维上下文,这也是到目前为止唯一可用的上下文。代码如下:

接下来,基于这个上下文进行画线操作,主要是依次调用三个方法:begin-Path()、moveTo()和LineTo(),传入这条线的起点和终点坐标。代码如下:

最后在结束canvas操作的时候,通过调用context.stroke()方法完成斜线的制作。代码如下:

为了使画布上的绘图函数得以调用,需在脚本中设置监听事件:

window.addEventListener("load",drawDiagonal,true);

本例的绘图效果如图8.2所示。

图8.2 在canvas画布上画线

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈