CSS linear-gradient() 函式
示例
這個線性漸變從頂部開始。它從紅色開始,過渡到黃色,然後是藍色。
#grad {
background-image: linear-gradient(red, yellow, blue);
}
自己動手試一試 »
更多“自己嘗試”的例子見下文。
定義和用法
linear-gradient() 函式將線性漸變設定為背景影像。
要建立線性漸變,您必須定義至少兩個顏色停止點。顏色停止點是您希望平滑過渡的顏色。您還可以設定漸變效果的起始點和方向(或角度)。
線性漸變示例

版本 | CSS3 |
---|
瀏覽器支援
表中數字表示該函式完全支援的第一個瀏覽器版本。
後面帶有 -webkit-、-moz- 或 -o- 的數字表示支援該屬性的第一個版本(帶字首)。
函式 | |||||
---|---|---|---|---|---|
linear-gradient() | 26.0 10.0 -webkit- |
10.0 | 16.0 3.6 -moz- |
6.1 5.1 -webkit- |
12.1 11.1 -o- |
CSS 語法
background-image: linear-gradient(方向, 顏色停止點1, 顏色停止點2, ...);
值 | 描述 |
---|---|
direction | 定義漸變效果的起始點和方向(或角度)。 |
color-stop1, color-stop2,... | 顏色停止點是您希望平滑過渡的顏色。此值由顏色值組成,後跟一個可選的停止位置(0% 到 100% 之間的百分比,或沿漸變軸的長度)。 |
更多示例
示例
從左側開始的線性漸變。它從紅色開始,過渡到藍色。
#grad {
background-image: linear-gradient(to right, red , blue);
}
自己動手試一試 »
示例
從左上角開始的線性漸變(到右下角)
#grad {
background-image: linear-gradient(to bottom right, red , blue);
}
自己動手試一試 »
示例
具有多個顏色停止點的線性漸變
#grad {
background-image: linear-gradient(to right, red,orange,yellow,green,blue,indigo,violet);
}
自己動手試一試 »
示例
具有透明度的線性漸變
#grad {
background-image: linear-gradient(to right, rgba(255,0,0,0), rgba(255,0,0,1));
}
自己動手試一試 »
相關頁面
CSS 教程:CSS 漸變