⚡ 编程实验室🏗️ HTML🎨 CSS⚡ JavaScript🐍 Python🗄️ SQL☕ Java⚛️ React💚 Vue🟢 Node.js⚙️ C语言🐘 PHP🐹 Go🔷 TypeScript🐬 MySQL🔧 C++🎯 C#🦀 Rust🅱️ Bootstrap💡 jQuery🎸 Django🍃 MongoDB👗 Sass🎪 Kotlin📊 R语言📋 XML📊 Excel🐘 PostgreSQL🐳 Docker🅰️ Angular🎮 游戏🏠 网站首页

HTML Canvas 画布入门

学习用 canvas 和 JavaScript 绘制图形 · 难度:高级 · +15XP

HTML Canvas 画布

<canvas>提供JavaScript绘图API,可以绘制图形、动画、图表、游戏等。

基本用法

<canvas id="myCanvas" width="400" height="200"></canvas>
<script>
const c=document.getElementById("myCanvas");
const ctx=c.getContext("2d");
// 画矩形
ctx.fillStyle="#2563eb";ctx.fillRect(20,20,100,60);
// 画圆形
ctx.beginPath();ctx.arc(200,50,35,0,Math.PI*2);ctx.fillStyle="#ef4444";ctx.fill();
// 画文字
ctx.font="20px Arial";ctx.fillStyle="#333";ctx.fillText("Hello Canvas!",120,140);
</script>

常用绘制方法

方法用途
fillRect(x,y,w,h)填充矩形
strokeRect(x,y,w,h)矩形边框
arc(x,y,r,start,end)圆弧/圆形
fillText(text,x,y)填充文字
drawImage(img,x,y)绘制图片
moveTo/lineTo画线

Canvas实际应用

???? 练习

  1. 画一个笑脸图案(圆形+眼睛+嘴巴)
  2. 画一个简单的柱状图
Ctrl+Enter
🚀 升级VIP
解锁全部课程+AI助手

🏆 学习排行

加载中...

📊 统计

📖 101 篇
0 完成
🔥 0