-
[CSS] mix-blend-mode 의 사용법 , differenceCSS 2022. 6. 26. 22:46
안녕하세요. gaki 입니다.
오늘은 mix-blend-mode 에 대해서 알아보겠습니다.
mix-blend-mode 란, 자식이나 부모의 색깔에 따라서 본인의 색깔을 바꿀 수 있는 css 입니다.
이 속성에 대해서 알아보게된 계기는 https://www.martinbriceno.com/ 여기 웹사이트를 보다가
마우스 커서 주위에 생기는 원의 색깔이 페이지의 배경색깔에 따라서 바뀌는 것에 대한 이유를 찾다가 알게되었습니다.
원의 색깔이 배경색이 하얀색이면 검은색으로, 배경색이 검은색이면 하얀색으로 바뀌는걸 볼 수 있습니다.
이러한 효과를 간단하게 mix-blend-mode 로 구현할 수 있습니다.
이 효과를 구현하기 위해서 mix-blend-mode 의 difference 속성을 이용할 것입니다.
difference 속성은 두가지 색중에서 더 밝은색에서 더 어두운색의 값을 뺀 색을 결과적인색으로 이용하는 것입니다.
예를들어, 원의 색깔을 white 인 (255,255,255) 로 놓았다고 가정해보겠습니다.
그러면 배경색이 white 일때 (255 - 255, 255-255,255-255) 로 색깔이 정해져서 결국 검은색으로 보이게되고,
반대로 배경색이 black 일땐
(255-0,255-0,-255-0) 으로 결국 하얀색으로 보여지게 되는것입니다.
'CSS' 카테고리의 다른 글
[css] css 선택자, 합성자 (Selector, combinator) (0) 2022.07.05 [CSS] CSS 애니메이션 설명 및 예제 (0) 2022.05.14 특정 문자로 시작하거나 끝나는 element 선택하는법 (0) 2022.02.18 css 의 선택자를 활용해 부모 element 에 event 를 전달할 수 있을까? (0) 2022.02.18 css 의 style 과 jsx 에서 하드코딩된 style 이 겹치면 어떻게될까? (0) 2022.02.18