← 所有文章

CSS 漸層完整教學:從線性到錐形漸層

2026 年 3 月 · 閱讀時間約 7 分鐘

CSS 漸層是現代網頁設計中最常用的視覺效果之一。它允許你在兩個或多個顏色之間創建平滑的過渡,無需使用圖片。本文將完整介紹 CSS 的三種漸層類型。

線性漸層(Linear Gradient)

linear-gradient() 是最常用的漸層類型,沿著一條直線創建顏色過渡。

基本語法:linear-gradient(direction, color-stop1, color-stop2, ...)

徑向漸層(Radial Gradient)

radial-gradient() 從中心點向外擴散,創建圓形或橢圓形的漸層效果。

基本語法:radial-gradient(shape size at position, color-stop1, color-stop2, ...)

參數選項說明
形狀circle, ellipse圓形或橢圓形
大小closest-side, farthest-corner 等漸層的結束邊界
位置at center, at top left 等漸層中心點

錐形漸層(Conic Gradient)

conic-gradient() 圍繞中心點旋轉創建漸層,類似色輪或圓餅圖的效果。

基本語法:conic-gradient(from angle at position, color-stop1, color-stop2, ...)

實用技巧:錐形漸層非常適合用來製作圓餅圖、色輪和進度環等視覺效果,無需使用 SVG 或 Canvas。

重複漸層

CSS 還提供了三種重複漸層函式:

重複漸層可以用來創建條紋、棋盤格等重複圖案。

多層漸層

CSS 允許在同一個元素上疊加多個漸層,用逗號分隔。結合透明度,可以創建豐富的視覺效果。

瀏覽器支援

CSS 漸層在所有現代瀏覽器中都有良好的支援。根據 Can I Use 的統計,全球超過 97% 的瀏覽器支援線性和徑向漸層,錐形漸層也已達到 95% 以上的支援率。

使用工具生成漸層

立即使用 CSS 漸層產生器 →

結語

CSS 漸層是一個強大且靈活的視覺工具。掌握三種漸層類型的語法和應用場景,可以讓你的網頁設計更加豐富多彩。

參考文獻

  1. W3C. "CSS Images Module Level 3 — Gradients." W3C Candidate Recommendation. https://www.w3.org/TR/css-images-3/#gradients
  2. Mozilla Developer Network. "Using CSS gradients." MDN Web Docs. https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_images/Using_CSS_gradients
  3. W3C. "CSS Images Module Level 4." W3C Working Draft. https://www.w3.org/TR/css-images-4/