728x90
반응형
Window.getComputedStyle()
인자로 전달받은 요소의 모든 CSS 속성값을 담은 객체를 반환한다.
Window.getPropertyValue()
선택한 CSS 속성의 값을 문자열로 반환한다.
사용예시 - 1
window.getComputedStyle(header) 일때 반환값
반환값 중에 원하는 style값을 가져오고 싶을때
style 선택시 카멜케이스 사용하지않고 케밥케이스 사용
window.getComputedStyle(header).getPropertyValue('가져오고싶은 css값')
사용예시 - 2
// in vuejs
// 화면 사이즈 조절시마다 실행되는 listWraps 메서드
mounted() {
this.listWraps()
window.addEventListener('resize', this.listWraps)
},
methods: {
listWraps() {
const tab = document.querySelector('.postlist_tab')
const marginTop = window.getComputedStyle(tab).getPropertyValue('margin-top')
document.querySelector('.listWrap').style.minHeight = `calc(100vh - ${marginTop})`
}
},
beforeDestroy() {
window.removeEventListener('resize', this.listWraps)
}
✔️ 참고
developer.mozilla.org/ko/docs/Web/API/Window/getComputedStyle
728x90
반응형
'JavaScript' 카테고리의 다른 글
[ JS | VUE ] element 중간에 새로운 element 삽입하기 (1) | 2021.03.28 |
---|---|
[ JS ] window.location VS reload 페이지 이동시키기 (0) | 2021.02.22 |
[JavaScript] Map이란? (0) | 2021.01.12 |
[JavaScript] 프로토타입 (0) | 2020.11.19 |
[JavaScript] 내부함수와 외부함수, 그리고 '클로저' (0) | 2020.11.17 |