-
CSS 변수 사용 및 javascript로 동적 수정 방법IT/CSS 2021. 10. 25. 10:43
CSS 변수 설정 및 사용법은 아래와 같다.
/* 전역 변수 설정 --변수명:값 */ :root { --my-favorite-color: blueviolet; } /* 변수의 element 적용 var(변수명) */ .my-element { background-color: var(--my-favorite-color); }
그럼, 동적으로 변경을 할 수 있을까?
javascript에서 css 변수 조회 및 변경을 위해 아래와 같은 함수를 지원한다.
// 인라인 스타일에서 변수 얻기 document.documentElement.style.getPropertyValue("--my-favorite-color"); // 어느 곳에서나 변수 얻기 getComputedStyle(document.documentElement).getPropertyValue("--my-favorite-color"); // 인라인 스타일에 변수 설정하기 document.documentElement.style.setProperty("--my-favorite-color", "magenta");
현재 CSS 변수 관련한 지원은 인터넷익스플로러를 제외하고 모두 지원한다.
참고 자료
https://developer.mozilla.org/ko/docs/Web/CSS/Using_CSS_custom_properties
'IT > CSS' 카테고리의 다른 글
무료 이미지(사진) 편집 프로그램 (0) 2021.12.03 픽셀에서 REM 계산 하는 법 (0) 2021.10.07 CSS background dots 처리하기 (0) 2021.10.01