JavaScript 学习手册

免费学习 完整知识体系 快速检索

JavaScript学习手册《Canvas 绘图基础》:`` 元素提供了通过 JavaScript 绘制图形的能力。 **获取上下文:** ```javascript const canvas = document.getElementById('myCanvas'); const ctx =...

Web API

Canvas 绘图基础

【详细说明 & 代码示例】
`` 元素提供了通过 JavaScript 绘制图形的能力。 **获取上下文:** ```javascript const canvas = document.getElementById('myCanvas'); const ctx = canvas.getContext('2d'); ``` **绘制基本图形:** ```javascript // 矩形 ctx.fillStyle = 'red'; ctx.fillRect(10, 10, 100, 50); // 填充矩形 ctx.strokeStyle = 'blue'; ctx.strokeRect(120, 10, 100, 50); // 边框矩形 // 路径 ctx.beginPath(); ctx.arc(200, 100, 40, 0, Math.PI * 2); // 圆形 ctx.fillStyle = 'green'; ctx.fill(); // 线条 ctx.beginPath(); ctx.moveTo(0, 0); ctx.lineTo(300, 150); ctx.stroke(); // 文字 ctx.font = '20px Arial'; ctx.fillStyle = 'black'; ctx.fillText('Hello Canvas', 50, 200); ``` **图像操作:** ```javascript const img = new Image(); img.onload = () => ctx.drawImage(img, 0, 0); img.src = 'image.png'; ``` **注意:** Canvas 是位图,适合游戏、图表等,但不适合大量文本。

学习提示:建议打开浏览器开发者工具(F12)中的 Console 面板,直接运行代码片段,实时查看输出,加深理解。

全部章节目录(共 48 个知识点)

JavaScript 基础 (1个知识点)

字符串 (1个知识点)

日期与时间 (1个知识点)

错误处理 (1个知识点)

BOM 操作 (1个知识点)

异步编程 (1个知识点)

Promise (1个知识点)

async/await (1个知识点)

Ajax 与请求 (1个知识点)

模块化 (1个知识点)

(1个知识点)

闭包 (1个知识点)

作用域 (1个知识点)

正则表达式 (1个知识点)

框架与库基础 (2个知识点)

使用说明

  • • 本手册涵盖 JavaScript 从基础到 ES6+ 及 Web API 的完整知识体系
  • • 在搜索框输入关键词,快速定位相关知识点
  • • 点击条目标题进入详情页,查看详细说明与代码示例
  • • 页面按分类展示所有知识点,方便系统性学习
  • • 建议打开浏览器开发者工具(F12)的 Console 面板运行代码,加深理解