# 图形与动画(Canvas 与他的朋友们)
::: tip 🎯 核心问题
以前的网页只能展示干巴巴的文字和图片。但如果你想做打砖块游戏、华丽的动态特效、或是可以自由拖拽的数据报表,仅仅靠 `
` 是远远不够的。这就是 **Canvas(画布)** 诞生的原因。
本指南将带你从画下第一条线开始,一路打怪升级,最终亲手写出能在浏览器中流畅运行 60 帧的粒子引擎。
:::
---
## 1. 什么是 Canvas?
如果说早期的网页是用**乐高积木**(HTML 标签)拼凑起来的静态模型,那么 HTML5 的 `