Sass RGB顏色函式 Mix 函式

2022-05-08 18:33:09 字數 914 閱讀 4625

mix 函式是將兩種顏色根據一定的比例混合在一起,生成另一種顏色。其使用語法如下:

mix($color-1,$color-2,$weight);
$color-1 和 $color-2 指的是你需要合併的顏色,顏色可以是任何表示式,也可以是顏色變數。

$weight 為 合併的比例(選擇權重),預設值為 50%,其取值範圍是 0~1 之間。它是每個 rgb 的百分比來衡量,當然透明度也會有一定的權重。預設的比例是 50%,這意味著兩個顏色各佔一半,如果指定的比例是 25%,這意味著第乙個顏色所佔比例為 25%,第二個顏色所佔比例為75%。

其使用方法也很簡單:

mix(#f00, #00f) => #7f007f

mix(#f00, #00f, 25%) => #3f00bf

mix(rgba(255, 0, 0, 0.5), #00f) => rgba(63, 0, 191, 0.75)

在前面的基礎上,做乙個修改:

//scss

$color1: #a63;

$color2: #fff;

$bgcolor1: #f36;

$bgcolor2: #e36;

$bordercolor1:#c36;

$bordercolor2:#b36;

.mix

編譯的 css **:

這就是 mix 函式的工作原理,在函式中指定三個函式,前兩個函式是你想混合的顏色(記住,你可以通過顏色變數、十六進製制、rgba、rgb、hsl 或者 hsla 顏色值)。第三個引數是第一種顏色的比例值。

sass RGB顏色函式 RGB 顏色函式

在 sass 的官方文件中,列出了 sass 的顏色函式清單,從大的方面主要分為 rgb hsl 和 opacity 三大函式,當然其還包括一些其他的顏色函式,比如說 adjust color 和 change color 等。在這章節中,將主要和大家一起 sass 顏色函式中常見的 rgb hsl...

Less顏色值定義函式和顏色值通道提取函式(12)

作用 通過十進位制紅色 綠色 藍色三種值 rgb 建立不透明的顏色物件。例子 less中編寫 div 編譯結果 div 作用 通過十進位制紅色 綠色 藍色以及alpha四種值 rgba 建立帶alpha透明的顏色物件。例子 less中編寫 div 編譯結果 div 作用 建立格式為 aarrggbb...

Sass函式 顏色函式 RGB顏色函式

rgb顏色函式 rgb 顏色函式 主要分為rgb,hsl和opacity三大函式,當然其還包括一些其他的顏色函式,比如說 adjust color 和 change color 等。1 rgb顏色函式 rgb 顏色只是顏色中的一種表示式,其中 r 是 red 表示紅色,g 是 green 表示綠色而...