CSS 漸變生成器
在線 CSS 漸變生成器,支持線性漸變預覽、角度調節和 CSS 代碼複製。
.gradient-box {
background: linear-gradient(135deg, #ff3300, #ccff00);
}使用說明
- 1 選擇兩種顏色和漸變角度
- 2 預覽漸變效果
- 3 複製生成的 CSS 代碼
相關工具
關於此工具
CSS 漸變生成器通過可視化界面調節顏色斷點、漸變方向和過渡類型,實時預覽最終效果,並一鍵複製標準 CSS background-image: linear-gradient() 代碼,省去手寫漸變參數時反覆調試的過程。
適用場景:網頁 Banner 和 Hero 區塊的背景漸變設計、按鈕 Hover 效果的漸變背景、卡片陰影過渡色疊加、App 啟動屏的品牌色漸變,以及在 Figma 或 PS 原型還原為 CSS 代碼時精確匹配顏色過渡效果。
手寫 linear-gradient 代碼時,顏色的度數(angle)和色標百分比(color stop)位置很難憑直覺調準,而漸變的視覺感受與數值關係不直觀。本工具通過實時預覽大幅縮短「寫代碼—刷新瀏覽器—反覆調整」的迭代循環。
常見問題
linear-gradient 的角度 0deg 是什麼方向? +
CSS 中 0deg 是從下到上(↑)的方向,與數學座標系不同。90deg 是從左到右(→),180deg 是從上到下(↓),270deg 是從右到左(←)。to top、to right、to bottom、to left 是等價的方向關鍵詞,但角度值更靈活,可以精確指定 45°、135° 等斜向漸變。
怎麼生成三種或更多顏色的漸變? +
在 linear-gradient 中,每種顏色後面可以加一個百分比位置,例如:linear-gradient(90deg, #ff0000 0%, #ffff00 50%, #0000ff 100%)。百分比表示該顏色色標在漸變軸上的位置,不加百分比時會均勻分佈。
radial-gradient(徑向漸變)和 linear-gradient 有什麼區別? +
linear-gradient 是沿直線方向過渡,產生條紋狀漸變;radial-gradient 是從中心點向外輻射擴散,產生圓形或橢圓形漸變效果。兩者語法相似,radial-gradient 額外支持指定形狀(circle/ellipse)和中心位置。
漸變背景在 Safari 上顯示不正常怎麼處理? +
舊版 Safari(iOS 12 以下)需要 -webkit- 前綴:-webkit-linear-gradient()。現代 Safari(iOS 13+)已完整支持無前綴的標準語法。如果需要兼容舊設備,建議在 CSS 中同時寫入帶前綴和不帶前綴兩個版本,讓瀏覽器自動選擇。
漸變和圖片背景能疊加使用嗎? +
可以。CSS background-image 屬性支持多層背景,用逗號分隔。例如:background-image: linear-gradient(rgba(0,0,0,0.5), transparent), url('photo.jpg'); 前面的漸變層會覆蓋在圖片上方,常用於為圖片添加半透明遮罩以便顯示上方的文字。