어떻게 JavaScript 를 사용 하여 CSS 변 수 를 가 져 오고 설정 합 니까?

CSS variables are a very welcome addition to the language, despite them being incredibly basic.  Sure we could use SASS or stylus but languages should never count on developers relying on frameworks and toolkits to accomplish what we know we need.  And just like every other part of a webpage, you can get and manipulate CSS variable values -- let's check out how!
CSS 변 수 는 기본 적 임 에 도 불구 하고 이 언어 가 매우 인기 있 는 보충 이다.물론, 우 리 는 SASS 나 펜 을 사용 할 수 있 지만, 언어 는 우리 가 필요 로 하 는 개발 자 를 완성 하기 위해 프레임 워 크 와 공구 꾸러미 에 의존 해 서 는 안 된다.웹 페이지 의 다른 부분 처럼 CSS 변 수 를 가 져 오고 조작 할 수 있 습 니 다. - 어떻게 하 는 지 보 여 주세요!
CSS 변수 설정 및 사용 (Setting and Using a CSS Variables)
The traditional method of using native CSS variables is adding it to root :
이 컴퓨터 의 CSS 변 수 를 사용 하 는 전통 적 인 방법 은 이 를 추가 하 는 것 입 니 다 root. :root { --my-variable-name: #999999; } Simple.  Also remember that CSS variables are nowhere near as powerful as variables within SASS, stylus, etc.
간단 하 다CSS 변 수 는 SASS 에 훨씬 못 미 치고 필기구 등의 변 수 는 강하 다 는 것 을 기억 하 세 요.
CSS 변수의 값 가 져 오기 (Getting a CSS Variable 's Value)
To retrieve the value of a CSS variable within the window, you use getComputedStyle  and getPropertyValue :
창 에서 CSS 변수의 값 을 검색 하려 면 getComputedStylegetPropertyValue 를 사용 하 십시오. getComputedStyle(document.documentElement) .getPropertyValue('--my-variable-name'); // #999999 The computed variable value comes back as a string.
계 산 된 변수 값 을 문자열 로 되 돌려 줍 니 다.
CSS 변수의 값 설정 (Setting a CSS Variable 's Value)
To set the value of a CSS variable using JavaScript, you use setProperty  on documentElement 's style  property:
JavaScript 를 사용 하여 CSS 변수의 값 을 설정 하려 면 documentElementstyle 속성 을 사용 하 십시오 setProperty: document.documentElement.style .setProperty('--my-variable-name', 'pink'); You'll immediately see the new value applied everywhere the variable is used.
이 변 수 를 사용 하 는 모든 위치 에 새 값 이 적용 되 는 것 을 즉시 볼 수 있 습 니 다.
I had anticipated the need for disgusting hacks to accomplish CSS variable manipulation with JavaScript so I'm happy it's as easy as described above!
나 는 이미 얄 미 운 해커 를 사용 하여 자 바스 크 립 트 CSS 변수 조작 을 완성 해 야 한다 고 예 상 했 기 때문에, 나 는 위 에서 말 한 것 처럼 그렇게 간단 해서 매우 기쁘다.
번역https://davidwalsh.name/css-variables-javascript

좋은 웹페이지 즐겨찾기