国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

首頁(yè)課程HTML Fun ClassHTML5 Canvas

HTML5 Canvas

目錄列表

<canvas> 元素

HTML5 <canvas> 元素用于圖形的繪制,通過腳本 (通常是JavaScript)來完成。

<canvas> 標(biāo)簽只是圖形容器,您必須使用腳本來繪制圖形。

getContext() 方法可返回一個(gè)對(duì)象,該對(duì)象提供了用于在畫布上繪圖的方法和屬性。

你可以通過多種方法使用 Canvas 繪制路徑、盒、圓、字符以及添加圖像。

<canvas> 元素定義如下:

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

<canvas> 標(biāo)簽通常需要指定一個(gè)id屬性 (腳本中經(jīng)常引用),width 和 height 屬性定義的畫布的大小。

了解和使用 Canvas 需要基本了解 JavaScript 的基本知識(shí)。


&lt;canvas&gt; 標(biāo)簽必須使用什么來繪制圖形?

Canvas 坐標(biāo)

canvas 是一個(gè)二維網(wǎng)格。

canvas 的左上角坐標(biāo)為 (0,0)。

X 坐標(biāo)向右增加。

Y 坐標(biāo)向著畫布底部增加。


q.png

以下關(guān)于 Canvas 說法正確的是?

Canvas 的使用

Canvas - 路徑

在Canvas上畫線,我們將使用以下兩種方法:

  • moveTo(x,y) 定義線條開始坐標(biāo)

  • lineTo(x,y) 定義線條結(jié)束坐標(biāo)

在canvas中繪制圓形, 我們將使用以下方法:

  • arc(x,y,r,start,stop)

Canvas - 文本

使用 canvas 繪制文本,重要的屬性和方法如下:

  • font - 定義字體

  • fillText(text,x,y) - 在 canvas 上繪制實(shí)心的文本

  • strokeText(text,x,y) - 在 canvas 上繪制空心的文本

Canvas - 漸變

漸變可以填充在矩形, 圓形, 線條, 文本等等, 各種形狀可以自己定義不同的顏色。

以下有兩種不同的方式來設(shè)置Canvas漸變:

  • createLinearGradient(x,y,x1,y1) - 創(chuàng)建線條漸變

  • createRadialGradient(x,y,r,x1,y1,r1) - 創(chuàng)建一個(gè)徑向/圓漸變

當(dāng)我們使用漸變對(duì)象,必須使用兩種或兩種以上的停止顏色。

addColorStop()方法指定顏色停止,參數(shù)使用坐標(biāo)來描述,可以是0至1.

使用漸變,設(shè)置fillStyle或strokeStyle的值為 漸變,然后繪制形狀,如矩形,文本,或一條線。

Canvas - 圖像

把一幅圖像放置到畫布上, 使用以下方法:

  • drawImage(image,x,y)


Canvas 擁有多種繪制路徑、矩形、圓形、字符及添加圖像的方法?