TIL | SCSS Colors(색상)

cos·2022년 1월 13일
0
post-thumbnail

SCSS

div {
  color: #123456 + #345678;
  // R: 12 + 34 = 46
  // G: 34 + 56 = 8a
  // B: 56 + 78 = ce
  background-color: rgba(50, 100, 150, .5) + rgba(10, 20, 30, .5);
  // R: 50 + 10 = 60
  // G: 100 + 20 = 120
  // B: 150 + 30 = 180
  // A: Alpha channels must be equal
}

⬇️
CSS

div {
  color: #468ace;
  background-color: rgba(60, 120, 180, 0.5)
}

RGBA에서 Alpha값은 연산되지 않으며 서로 동일해야 다른 값의 연산이 가능하다.

Alpha값을 연산하기 위한 다음과 같은 색상 함수(Color Functions)를 사용할 수 있다.
opacify() 더 불투명하게 +
transparentize() 더 투명하게 -

SCSS

$color: rgba(10, 20, 30, .5);

div {
  color: opacify($color, .3); // 30% 더 불투명하게 / 0.5 + 0.3
  background-color: transparentize($color, .2); // 20% 더 투명하게 / 0.5 - 0.2
}

⬇️
CSS

div {
  color: rgba(10, 20, 30, 0.8);
  background-color: (10, 20, 30, 0.3);
}
profile
The journey is the reward

0개의 댓글