css3的background屬性的linear-gradient函數


CSS線性漸變屬性linear-gradient的語法格式如下:

background-image: linear-gradient(direction, color-stop1, color-stop2, ...);

其中參數含義如下

描述
direction 用角度值指定漸變的方向(或角度)。
color-stop1, color-stop2,... 用於指定漸變的起止顏色。

以上參考自https://www.runoob.com/cssref/func-linear-gradient.html

最令人感到疑惑的就是第一個參數 direction 

有例子如下:

#grad {
  background-image: linear-gradient(to right, red , yellow);
}
#grad {
  background-image: linear-gradient(180deg, red, yellow);
}

其中第一個例子很容易理解,字面意義上的,從左至右漸變,從紅色變為黃色。

那么問題來了,第二個函數中的180度角度代表什么方向呢?怎么判斷呢?

原來啊,

當用direction 參數來指定漸變方向時,

正數值表示按順時針方向的偏移角度,

而負數值是按逆時針方向的偏移角度值。

 

 

45度是時針指向1:30時的方向,90度是時針指向3:00時的方向,315度是時針指向10:30時的方向,0度/360度是時針指向12:00時的方向。

因此,direction 值為-45度和315度時所表示的激變方向指向是相同的。

以上參考自: http://www.atjiang.com/css-linear-gradient-degs/

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM