⚡ 编程实验室🏗️ 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 SVG 矢量图形

学习用SVG绘制可缩放图形和图标 · 难度:进阶 · +15XP

HTML SVG 矢量图形

SVG是可缩放矢量图形,放大不失真,适合图标和插图。

基本形状

<svg width="200" height="200">
  <rect x="10" y="10" width="80" height="60" fill="#2563eb" rx="5"/>
  <circle cx="150" cy="40" r="30" fill="#ef4444"/>
  <line x1="10" y1="100" x2="190" y2="100" stroke="#333" stroke-width="2"/>
  <text x="60" y="170" fill="#333">SVG Demo</text>
</svg>

SVG vs Canvas

SVGCanvas
矢量,缩放不失真位图,缩放模糊
每个元素可交互整体像素操作
适合图标/UI适合游戏/动画

???? 练习

  1. 画一个笑脸SVG
  2. 画一个简单柱状图
Ctrl+Enter
🚀 升级VIP
解锁全部课程+AI助手

🏆 学习排行

加载中...

📊 统计

📖 101 篇
0 完成
🔥 0