跳轉到

建立 2026-09-14 更新 2026-09-14

SVG 簡介

SVG(Scalable Vector Graphics,可縮放向量圖) 用 XML 描述圖形:線、圓、路徑與文字都是「指令」,不是像素點。放大不會模糊,檔案通常比點陣圖小,而且能用 CSS、JavaScript 著色、動畫與互動。

這份教材依實作順序編排:先搞懂畫布與嵌入,再畫形狀與路徑,接著處理中文排版(教材圖最常卡關的地方),最後才是重用、漸層、箭頭與動畫。

官方學習資源

MDN 官方文件(最重要)

MDN Web Docs:SVG 是瀏覽器實作的權威參考。入門請走 SVG from scratch

規格與工具

規範見 W3C SVG 2。若要用繪圖軟體產出 SVG,官方免費工具是 Inkscape,內建教學在 Inkscape Tutorials

站內已把較完整的免費影音(官方相關與評價較好的 YouTube)彙整成 影音教學,可用 iframe 直接看。

最必須先會的 20%

SVG 規格很大,但教材圖、圖示與簡單動畫只要先掌握這些:

  1. 畫布width / heightviewBox 決定座標怎麼對到畫面。
  2. 基本形狀<rect><circle><line><polygon> 先畫得出來。
  3. 路徑<path>MLCZ 能畫曲線與不規則形。
  4. 填色與描邊fillstrokestroke-width
  5. 文字<text><tspan>text-anchorwriting-mode——中文不會自動換行,直排要自己設。
  6. 結構<g> 分組、<use> 重用、transform 移動旋轉。
  7. 教材圖常用件<rect> 當底、<path> 畫曲線、<marker> 加箭頭。

一句話記住中文排版:

<tspan> 手動換行,用 writing-mode 做直排。

建議學習路徑

學習建議

邊改邊看

SVG 最適合「改一個數字立刻看結果」。把範例存成 .html 或直接內嵌在頁面,用開發者工具改屬性。

最小練習

畫一張 600×400 的教材封面:置中標題、右側直排「損失頻率」、中間兩行「風險移轉/(保險)」。完成後你已經會本站最核心的中文排版技巧。完整程式見 換行、直排與常見坑

進一步學習