iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 30
0
自我挑戰組

sass&css 30天學習日誌系列 第 30

SASS : Color Function

顏色通常可分為色相、飽和度、亮度,而運用在網頁上通常是使用RGB和16進位色彩(HEX)

//黑色
RGB : RGB(0,0,0)
HEX : #000000

HTML也根據16進位色彩(HEX)所輸出的顏色而命名,如上方的RGB(0,0,0)顯示黑色,所以在CSS的color中直接輸入black也可以顯示黑色出來

HTML顏色值

https://www.w3schools.com/colors/colors_hex.asp

而這些數字顯示色彩的原理可參考 AMOS的色彩介紹
http://csscoke.com/2015/01/01/rgb-hsl-hex/

主要原理就是:
1.數值越小越暗,越大越亮
2.RGB三種顏色,數值越大,影響越多; 例如R255,GB為0,則顏色為紅色

Sass Color Function:

利用明暗度、色調、反轉等function,可對顏色做細部微調,如下圖範例:

1.建立背景色

https://ithelp.ithome.com.tw/upload/images/20200412/20107321O30vFs6J8L.png

網頁背景顏色

https://ithelp.ithome.com.tw/upload/images/20200412/20107321eqnmKo7vb0.png

2.改背景為深紅色

作法1. 新增變數,會多出一筆變數資料

https://ithelp.ithome.com.tw/upload/images/20200412/20107321KSyocyeHQs.png

作法2. 使用darken($color, $amount),增加暗度,調整顏色的自由度變高

https://ithelp.ithome.com.tw/upload/images/20200412/201073217iGFDcHT3J.png

顏色變深

https://ithelp.ithome.com.tw/upload/images/20200412/20107321nL2FCX6My4.png

更多顏色調整function可參考

http://www.tutorialsteacher.com/sass/sass-color-functions


上一篇
SASS : SASS Maps - keys、values、has-key
系列文
sass&css 30天學習日誌30

尚未有邦友留言

立即登入留言