freeCodeCamp/guide/chinese/canvas/basic-usage/index.md

32 lines
1.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
title: Basic Usage
localeTitle: 基本用法
---
## 画布的基本用法
使用canvas时首先将画布作为元素放入文档中。
```html
<canvas width="400" height="400" id="canvas"></canvas>
```
`width`和`height`属性将控制画布的大小。这些属性控制绘图画布的大小,而不是实际渲染的大小。有关更多信息,请参阅“画布尺寸”页面。
为了使用`canvas` 我们必须首先从页面中获取元素作为DOM元素然后从中获取绘图上下文。
```js
var canvas = document.getElementById("canvas");
var ctx = canvas.getContext('2d');
```
此后的所有绘图调用都将从`ctx`对象进行。 `ctx`表示对象的绘图上下文并包含有关2D绘图空间的信息。 `canvas`对象是实际的DOM元素。与它交互允许我们访问`width`和`height`等属性。
有一些可用的绘图上下文,包括`webgl` 。 WebGL实际上是一种完全不同的技术因此我们只关注2D绘图。
路径是`canvas`中绘图的构建块。有关详细信息,请参阅“ [路径](/articles/canvas/paths) ”页面。
#### 更多信息:
* [MDN Canvas API](https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API)
* [HTMLCanvasElement.getContextMDN](https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement/getContext)