若要在 Canva 中取得精準的三色線性漸層,請使用 CSS Gradient Generator 來產生,再將其角度、顏色與依序排列的百分比停駐點對應到 Canva 的漸層控制項。這個產生工具將設計限制為單一角度(介於 0 到 360 度之間)、恰好三個六位數十六進位顏色,以及三個依遞增順序排列、介於 0% 到 100% 之間的百分比停駐點。它的預覽會使用與其序列化並複製的內容完全相同的三停駐點宣告,因此視覺參考與程式碼共用同一個真實來源。對於 Canva 設計,請將預覽視為一份數值規格,而非假設將 CSS 貼入設計畫布後會自動變更選取的元素。請在 Canva 中套用這三個顏色與預定方向,然後利用中間的停駐點來控制混色變化最強的位置。若用於瀏覽器元件,請將複製的宣告以背景的形式放入樣式表。測試仍是必要的,因為此工具並不會計算文字對比,且整個表面的可讀性可能會隨之改變。一切都在目前分頁中於本機端執行:數值不會被上傳或儲存,也不需要任何帳號。

how to get linear gradient in canva
如何在 Canva 中以精確 CSS 取得線性漸層

規劃可重複使用的 Canva 漸層

CSS 線性漸層是由瀏覽器所產生的影像。其第一個參數定義漸層線的方向,其餘參數則定義每個顏色的錨定位置。CSS Gradient Generator 將這些關係轉化為可視的控制項,讓使用者不必反覆於瀏覽器開發者工具中進行編輯。

對於 Canva 專案,請在產生任何內容之前,先決定目標元素、其大致的長寬比、行進方向,以及預定的三個顏色。最終得到的角度、十六進位值與停駐點位置會形成一份簡潔的交接資料。即使 Canva 可用的漸層控制項未能完整顯示 CSS 所使用的所有數值,它們仍能為您提供一個可重複使用的視覺目標。

設定角度、顏色與停駐點

  1. 設定漸層角度。輸入介於 0 到 360 度之間的任意數值。0 度指向上方,90 度指向右方,180 度指向下方,270 度指向左方。介於其間的數值會產生對角線,其外觀也會依漸層方框的尺寸而有所不同。
  2. 選擇三個六位數顏色。使用顏色控制項選取第一、第二與第三個顏色。所有數值都會被正規化為完整的十六進位格式,例如 #2563EB#7C3AED#EC4899,因此不完整或模稜兩可的字串不會進入被複製的宣告之中。
  3. 依遞增順序排列停駐點。一個實用的起始結構是:第一個顏色 0%、第二個 50%、第三個 100%。當混色應更早或更晚變化時,請調整中間的停駐點。相鄰的停駐點相等是有效的,會產生明顯的硬邊過渡;遞減的停駐點會被拒絕,而不會被默默修正。
  4. 檢視、複製並測試結果。請對照最終的 Canva 元素檢查預覽效果。請先在漸層上放置具代表性的文字與控制項後,再複製經驗證的宣告。請檢查整個文字區域,因為單一取樣顏色無法代表整個設計的對比。

產生的數值遵循標準的 W3C linear-gradient 結構。舉例來說,一份使用上述三個範例顏色的有效規格,其格式將會是 background: linear-gradient(135deg, #2563EB 0%, #7C3AED 50%, #EC4899 100%);。產生工具所顯示的預覽使用的是同一份宣告,避免預覽值與輸出值不一致的情況。

解讀 CSS 角度以對應 Canva 方向

CSS 角度漸層方向
向上
90°向右
180°向下
270°向左
360°與 0° 等效的接受邊界值

當 Canva 設計需要對角線時,介於其間的角度便相當實用。請以實際的元素比例來測試 30°、45° 或 60°,而非假設其在不同形狀上看起來會完全相同。在寬幅橫幅上的 45 度漸層,與在正方形上的 45 度漸層,所呈現的對角線不盡相同,因為瀏覽器會根據各自的漸層方框來解析這條線。

當 Canva 的控制項不接受數值型 CSS 角度時,請以四個主要方向作為可靠的參考點。若需要對角線,請產生數個介於其間的預覽,並選出最符合完成元素中預定路徑的角度。

在 Canva 中套用數值

最安全的 Canva 工作流程,是將產生的預覽視為規格,而將原生的元素樣式作為最終的套用層級。確切的選單名稱與可用控制項會依 Canva 元素與版本而異,因此請將以下流程視為功能性的交接依據。

  1. 選取需要漸層的 Canva 元素。開啟相關設計,並選擇形狀、背景、框線或其他支援的元素。請記得其最終的長寬比,因為該比例會影響所產生參考的方向。
  2. 產生三色參考。設定預定的角度,選擇三個六位數顏色,並將 0%、50% 與 100% 作為初始的停駐點。請先確認視覺過渡在哪個位置最為重要後,再調整中間的停駐點。
  3. 開啟該元素的漸層樣式設定。尋找與所選 Canva 物件相關聯的漸層或效果選項。若介面提供線性及其他類型的漸層,請先選擇線性選項,再進行顏色對應。
  4. 對應方向與顏色順序。請於起點套用第一個顏色、中點套用第二個顏色、終點套用第三個顏色。若 Canva 顯示數值角度,請使用產生的數值;否則,請將預覽與上述方向指南進行比對,並選擇最接近的可用方向。
  5. 以實際尺寸檢查結果。請調整元素大小或於最終構圖中測試,接著檢查具代表性的文字、圖示與控制項。請將複製的 CSS 視為交接數值,而非直接匯入的指令或 Canva 文字方塊效果。

此方法之所以有效,是因為設計規格保持簡單:一個方向、三個顏色,以及三個明確的位置。即使是僅顯示端點的 Canva 控制項,仍能遵循預覽中整體的色彩平衡;而能顯示中點的控制項,則能更精準地重現指定的過渡。

測試整個表面的文字

CSS Gradient Generator 不會計算對比,也不會在自訂色彩空間中進行內插。瀏覽器的色彩內插與顯示特性會影響所感知的中點,因此請勿僅憑選色器或預覽中的某個小區塊來判斷可讀性。請將實際的標題、標籤、按鈕或表單控制項放置於最終設計之上,並檢查其所占據的每個區域。

當資產具有多種狀態時,請測試不僅止於主要的主題。請驗證主題、強制色彩模式、印刷與螢幕擷取結果,且不要僅以漸層顏色來傳達狀態。在重視品牌精準度或感知一致性的情況下,瀏覽器的輸出在不同環境之間也可能會有所不同。

  • 在漸層圖層之前先使用純色 background-color 作為後備機制,以便在視覺效果無法使用時,元素仍可使用。
  • 當文字必須在強烈的背景上保持可讀性時,請加上經過精心設計的遮罩。
  • 當三色結果會分散控制項的注意力或削弱資訊層級時,請簡化設計顏色。
  • 請在 CSS 中保留明確的產生停駐點,不要將其移除後還假設瀏覽器會保留相同的過渡結構。

正確放置複製的 CSS

產生工具透過 background 簡寫回傳宣告,以方便複製。若該元素僅需要漸層,請將宣告置於其樣式表,並於目標瀏覽器中檢視結果。若周邊元件需要額外的屬性,MDN gradient reference 提供了更完整的語法說明。

若已有的規則控制了背景顏色、影像圖層、位置或大小,使用 background-image: linear-gradient(...); 可能比簡寫更為安全。簡寫在套用後可能會重設其他的背景子屬性。插入後請檢視完整的規則,而非僅檢查漸層本身。

CSS Gradient Generator 僅產生一個線性圖層。多個漸層可以透過逗號進行堆疊,但額外的圖層、放射狀或圓錐狀處理、重複圖案、透明度 Alpha 控制項,以及內插空間選項,皆超出此工具聚焦的輸出範圍。若設計需要這些結構,請使用其他經過審閱的方法,且不要期望此產生工具的預覽能呈現其未建立的第二個圖層。

修正常見的規格問題

問題產生工具的處理方式調整方式
調整大小後對角線方向改變CSS 會根據漸層方框來解析這條線在每個最終的長寬比下測試相同的角度
中間部分看起來與預期混色不同瀏覽器的內插與顯示會影響視覺感受調整中間的停駐點,並於目標瀏覽器中檢查
停駐點由左至右遞減無效的順序會被拒絕並顯示明確的錯誤訊息將位置由低至高重新排序
兩個相鄰的停駐點相等此有效結構會產生硬邊過渡如為刻意的邊緣效果,請保留其相等設定
某個停駐點必須延伸至可見線之外聚焦的控制項僅接受 0% 到 100%請使用範圍內的停駐點,或採用其他經過審閱的 CSS 方式

不完整的十六進位字串是另一個產生模糊的來源。請填寫完整的六位數,或使用顏色輸入來產生正規化的數值。在複製之前,結果應包含三個明確的六位數顏色。

保持交接的簡單性

請於離開工具前記錄所選的角度、三個顏色及其最終的停駐點位置,因為數值不會自動儲存。對於 Canva 而言,這些記錄下來的數值將指引元素的樣式設定。對於網頁專案而言,複製的宣告已準備好放入相關的樣式表。簡短的規格也能讓日後的修訂在漸層於多個設計中重複使用時,更易於稽核。

相關閱讀:可稽核輸出的 CSS Grid Generator 替代方案

相關閱讀:大量 CSS Loader 產生器:無需函式庫即可匹配旋轉指示器