Toolbox Hub
所有工具

CSS Gradient Generator

Create CSS gradients

Create CSS gradients 在您的瀏覽器中本地執行

CSS
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);

About the

CSS 漸層產生器從兩種顏色和一個角度建立真正的線性或徑向漸變,顯示其完整尺寸,並向您提供 CSS。角度是人們誤讀的部分:在CSS中,0deg指向上方,方向順時針旋轉,所以90deg從左到右,180deg從上到下。犯了這個錯誤就是為什麼漸變第一次看起來常常是顛倒的。兩種顏色都可以帶有八個 alpha 值,這就是在英雄影像上淡出漸變的方法。

Where people use the

  • 建立一個在兩種品牌顏色之間漸變的英雄背景。
  • 在程式碼中提交之前測試哪個角度看起來正確。
  • 為卡片或按鈕產生微妙的垂直漸變。
  • 建立使照片變暗的半透明疊加層。

How to use the

  1. 1

    選擇開始和結束顏色

    使用顏色選擇器或輸入十六進位值。預覽和 CSS 會隨著您的變更而更新。

  2. 2

    選擇線性或徑向

    線性以選定的角度穿過盒子。徑向從中心向外擴充套件為一個圓。

  3. 3

    設定角度

    將滑塊從 0 度拖曳到 360 度。記得向上 0 度,向右 90 度,向下 180 度,向左 270 度。

  4. 4

    複製 CSS

    該規則是一個背景宣告,您可以直接貼上到樣式表中,或者如果您願意,也可以貼上到背景影像屬性中。

提示和最佳實踐

  • 對於帶有文字的背景,希望亮度差異較小;它讀起來像是一種質感,而不是一種幹擾。
  • 對於漸變文本,請檢查最亮點和最暗點的對比度,而不僅僅是平均值。
  • 將梯度保持在兩到三級;更多的看起來很泥濘。

常見問題

角度指向哪個方向?

0 度指向元素的頂部,角度順時針增加。所以 90 度向右,180 度往下。如果您習慣從右側逆時針測量角度的數學角度,這是違反直覺的。

為什麼我的漸層看起來呈現帶狀?

因為亮度接近的兩種顏色會在 8 位元顯示器上產生可見的階梯,尤其是在大面積上。新增微妙的第三個光圈,或使用稍寬的亮度範圍,通常會隱藏它。

我可以使用透明度嗎?

是的。使用八位元十六進位值,例如 667eea00 表示完全透明,或 667eea80 表示半透明,漸進式將在其後面的任何內容上淡出。

到處都支援漸層嗎?

目前每個瀏覽器都支援線性和徑向漸變,無需字首。只有非常舊版的 Safari 和 Android 才需要供應商字首,這實際上意味著 2015 年後不再建置任何內容。

為什麼我的漸層不顯示?

因為元素沒有高度。漸變被繪製到元素的框中,因此空的 div 會折疊到零高度並且不顯示任何內容。設定高度或新增內容。

它會產生兩個以上的色標嗎?

不,這個工具可以處理兩個。對於多停止漸變,採用它產生的 CSS 並手動新增停止;語法只是更多用逗號分隔的顏色和百分比對。

相關工具