<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          【CSS】11 個 Sass 中常用的顏色函數(shù),你需要知道一下

          共 3566字,需瀏覽 8分鐘

           ·

          2021-07-19 06:53

          今天我們來看一下 Sass 中的顏色函數(shù),顏色函數(shù)可以分為三部分,分別是顏色設(shè)置、顏色獲取以及顏色操作。
          Sass 中的顏色函數(shù)有很多,下面我們來看一下這11個 Sass 中常用的顏色函數(shù):
          函數(shù)描述
          rgb()創(chuàng)建一個 Red-Green-Blue(RGB) 色
          rgba()創(chuàng)建一個帶有透明度值的顏色
          hsl()通過色相、飽和度和亮度的值創(chuàng)建一個顏色
          hsla()通過色相、飽和度、亮度和透明的值創(chuàng)建一個顏色
          red()從一個顏色中獲取其中紅色值
          lightness獲取一個顏色的亮度值(0% - 100%)
          alpha將顏色的 alpha 通道返回為介于 0 和 1 之間的數(shù)字
          opacity獲取顏色透明度值(0-1)
          mix()把兩種顏色混合起來
          fade-in()降低顏色的透明度,取值在 0-1 之。
          fade-out()提升顏色的透明度,取值在 0-1 之間。


          1、rgb()函數(shù)

          rgb() 函數(shù)創(chuàng)建一個 Red-Green-Blue(RGB) 色,其中 R 表示紅色,G表示綠色,B表示藍(lán)色。RGB的取值范圍在 0 到 255 之間。

          示例:

          這個函數(shù)我們應(yīng)該比較熟悉了,在 css 中設(shè)置顏色值也會用到這個函數(shù):

          .xkd{    background: rgb(240, 236, 122);    color: rgb(15, 88, 96);}

          編譯成 css 代碼:

          .xkd {  background: #f0ec7a;  color: #0f5860;}

          需要注意的是 rgb() 函數(shù)中的參數(shù)值范圍在 0 到 255 之前,不能超過 255,否則會失效。

          2、rbga()函數(shù)

          rbga() 函數(shù)的使用和 rgb() 函數(shù)差不多,都是用于創(chuàng)建顏色,但是 rgba() 中多了一個 alpha,也就是顏色透明度。顏色透明度的取值范圍為 0 到 1 之間的小數(shù),例如 0.1、0.2 0.3 等, 值越小顏色越透明。

          示例:

          例如我們給一個黑色設(shè)置透明度為 0.6:

          .xkd{    background: rgba(0, 0, 0, 0.6);    color: rgb(0, 0, 0);}

          編譯成 CSS 代碼:

          .xkd {  background: rgba(0, 0, 0, 0.6);  color: black;}

          大家可以自己試一下,當(dāng)設(shè)置不同的透明度值時,會有什么效果。一般我們在制作網(wǎng)頁時,會給一些背景顏色設(shè)置透明度。

          3、hsl()函數(shù)

          hsl() 函數(shù)可以通過色相(hue)、飽和度(saturation)和亮度(lightness)的值創(chuàng)建一個顏色。

          示例:
          .xkd{    color: hsl(100, 100%, 60%);    a{        color: hsl(255, 80%, 70%);    }}

          編譯成 CSS 代碼:

          .xkd {  color: #77ff33;}.xkd a {  color: #9475f0;}

          4、hsla()函數(shù)

          hsla() 函數(shù)可以通過色相(hue)、飽和度(saturation)、亮度(lightness)和透明(alpha)的值創(chuàng)建一個顏色。

          示例:
          .xkd{    color: hsla(100, 100%, 60%, 0.8);    a{        color: hsla(255, 80%, 70%, 0.3);    }}

          編譯成 CSS 代碼:

          .xkd {  color: rgba(119, 255, 51, 0.8);}.xkd a {  color: rgba(148, 117, 240, 0.3);}

          5、red()函數(shù)

          red() 函數(shù)用于從一個顏色中獲取其中紅色值,取值范圍為 0 到 255。除了 red() 函數(shù),還有 green() 函數(shù)和 blue() 函數(shù)。

          示例:

          例如獲取一個顏色中的紅色值、綠色值、藍(lán)色值:

          .xkd{    content: red(#fecefc);    content: green(#fecefc);    content: blue(#fecefc);}

          編譯成 CSS 代碼:

          .xkd {  content: 254;  content: 206;  content: 252;}

          上述代碼中,red() 函數(shù)用于從一個顏色中獲取紅色值,同理,green() 函數(shù)用于獲取綠色值,blue() 函數(shù)用于獲取藍(lán)色值。

          我們可以試一下在 rgb() 函數(shù)中使用這三個獲取到的數(shù)值,看看創(chuàng)建的顏色是否同 #fecefc 一樣:

          rgb(254, 206, 252)

          6、lightness()函數(shù)

          lightness() 函數(shù)獲取一個顏色的亮度值,取值范圍為0% 到 100%。

          示例:

          例如獲取不同顏色值的亮度:

          .xkd{    content:lightness(#cccccc);    content:lightness(#ff0000);}

          編譯成 CSS 代碼:

          .xkd {  content: 80%;  content: 50%;}

          根據(jù)輸出結(jié)果可以看出,#cccccc 顏色的亮度為 80%,#ff0000 的亮度為 50% 。

          7、alpha()函數(shù)

          alpha() 函數(shù)將顏色的 alpha 通道返回為介于 0 和 1 之間的數(shù)字。

          示例:
          .xkd{    content:alpha(pink);    content:alpha(rgba(125, 125, 125, 0.6));}

          編譯成 CSS 代碼:

          .xkd {  content: 1;  content: 0.6;}

          8、opacity()函數(shù)

          opacity() 函數(shù)用于獲取顏色透明度值,取值范圍在 0 到 1 之間。

          示例:
          .xkd{    content:opacity(rgba(212, 234, 124, 0.1));    content: opacity(red);}

          編譯成 CSS 代碼:

          .xkd {  content: 0.1;  content: 1;}

          9、mix()函數(shù)

          mix() 函數(shù)用于將兩種顏色混合起來,可以組成一個新的顏色值。

          示例:

          例如我們將藍(lán)色和綠色混合起來:

          .xkd{    content:mix(blue, green);}

          編譯成 CSS 代碼:

          .xkd {  content: #004080;}

          編譯后,組成了一個新的顏色 #004080。

          10、fade-in()函數(shù)

          fade-in() 函數(shù)降低顏色的透明度,取值在 0 到 1 之間。

          示例:
          .xkd{    content:fade-in(rgba(100, 100, 255, 0.7), 0.1);}

          編譯成 CSS 代碼:

          .xkd {  content: rgba(100, 100, 255, 0.8);}

          可以看到,編譯后的代碼中,透明度由原來的 0.7 變?yōu)榱?nbsp;0.8。因?yàn)橹翟叫⊥该鞫仍礁?,反之值越大,透明度越低?/span>

          11、fade-out()函數(shù)

          fade-out() 函數(shù)提升顏色的透明度,取值在 0 到 1 之間。

          示例:
          .xkd{    content:fade-out(rgba(100, 100, 255, 0.7), 0.1);}

          編譯成 CSS 代碼:

          .xkd {  content: rgba(100, 100, 255, 0.6);}

          上述代碼中,透明度由 0.7 提升到 0.6,值越小越透明。

          1. JavaScript 重溫系列(22篇全)
          2. ECMAScript 重溫系列(10篇全)
          3. JavaScript設(shè)計(jì)模式 重溫系列(9篇全)
          4. 正則 / 框架 / 算法等 重溫系列(16篇全)
          5. Webpack4 入門(上)|| Webpack4 入門(下)
          6. MobX 入門(上) ||  MobX 入門(下)
          7. 120+篇原創(chuàng)系列匯總

          回復(fù)“加群”與大佬們一起交流學(xué)習(xí)~

          點(diǎn)擊“閱讀原文”查看 120+ 篇原創(chuàng)文章

          瀏覽 28
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  成人毛片AV无码 | 77777精品成人免费A片 | 爱干Av爱干Av | 大香蕉伊人黄色 | 草逼大网|