cv.cm
全部教程

開發與網頁

CSS 漸層怎麼做

你想在頁面、卡片或投影片後面放漸層,但一直試著寫 CSS 太慢。你會選好類型、放好顏色,複製可以直接貼上的 CSS,或存成圖片。都在瀏覽器裡進行。

約 5 分鐘閱讀

今天的結果 一條附純色備用色的 CSS background 規則,或 1080p、1440p、直式或正方形尺寸的 PNG。

漸層上的文字兩端都要看得清楚。請用你打算使用的文字顏色,測試最淺和最深的顏色。

打開CSS 漸層產生器
目錄
  1. 選擇漸層類型

    線性沿直線混色,適合大多數背景。放射從中心向外擴散,像柔和的光暈。圓錐繞著一個點旋轉,像色輪或圓餅圖。

    三種類型的差別,在於顏色走的路徑。
    三種類型的差別,在於顏色走的路徑。
  2. 打開 cv.cm 的 CSS 漸層產生器

    在「漸層」下選類型。按一個預設樣式當起點,或按「隨機」找靈感,預覽會立刻更新。

    打開CSS 漸層產生器
  3. 設定方向

    線性和圓錐可以拖動「角度」:0° 朝上、90° 朝右、180° 朝下。放射則改選「圓形」或「橢圓形」。

  4. 放置顏色

    每個顏色都有 0% 到 100% 的位置,最多可用 6 個。「新增顏色」加入一個,× 移除。位置靠近會形成銳利的邊界,距離遠則是柔和的混色。

    每個顏色都在線上有個位置,CSS 會依序列出。
    每個顏色都在線上有個位置,CSS 會依序列出。
  5. 複製 CSS

    「複製 CSS」會給你兩行:一行是給很舊瀏覽器用的純色,一行是漸層。把它們貼到元素的 CSS 規則裡。任何有尺寸的區塊都能用,例如 body 或卡片。

  6. 或儲存 PNG

    要做投影片或桌布,選好「圖片尺寸」再按「儲存 PNG」。尺寸包括 1920 × 1080、2560 × 1440、手機用的 1080 × 1920,以及正方形貼文用的 1080 × 1080。

常見問題

為什麼頁面上看不到我的漸層?

元素很可能沒有高度。漸層會填滿元素的方框,空的區塊高度是 0。請給它高度或內容;如果要滿版,把 html 和 body 的 height 設為 100%。

為什麼 CSS 裡有兩行 background?

第一行是純色,第二行是漸層。畫不出漸層的瀏覽器會略過那一行,保留純色。

background 和 background-image 哪個比較好?

兩個都可以,因為漸層算是一種圖片。background 比較短,也會重設其他背景設定,所以要疊在其他背景上時請用 background-image。

怎麼做出分明的色條?

把兩個顏色放在同一個位置,例如都放在 50%。這樣就沒有混色的空間,顏色會在一條銳利的線上改變。

為什麼 PNG 看起來有色階斷層?

相近顏色之間的漸層範圍很寬時,可能出現淡淡的階梯,因為 PNG 每個色彩通道只存 256 階。請選差距大一點的顏色,或用修圖軟體加一點紋理。