본문 바로가기
Frontend/JavaScript

[javascript] resize 이벤트

by joy_95 2021. 11. 29.

1 resize 이벤트란?


사용자가 브라우저 창이나 프레임을 변경했을 때 호출되는 이벤트

 

사용 방법

- window.onresize 속성

- window.addEventListener('reisize', ...)

 

주의할 점

오직 window 객체에서만 발생한다.

window 객체에 등록된 핸들러만 이벤트를 수신한다.

 

그리고 resize 이벤트는 창의 크기를 미세하게 조절해도 여러번 실행되기 때문에

DOM 수정과 같은 복잡한 처리는 실행하지 않도록 해야한다.

 

* requestAnimationFrame, setTimeout, customEvent 등을 이용해 이벤트를 스로틀(throttle)하는 것이 좋다.

 

 

2 resize 이벤트 활용


See the Pen Untitled by yanggjoy (@yanggjoy) on CodePen.

 

더 공부해야할 것.

- viewport

- 리사이즈 이벤트 최적화 기술.

 

 

 

 

 

반응형

'Frontend > JavaScript' 카테고리의 다른 글

[Javascript] Object  (0) 2021.12.27
[Javascript] for in / for of 차이  (0) 2021.12.27
[javascript] scroll event  (0) 2021.11.29
[Javascript] Ajax/fetch  (0) 2021.10.27
[Javascript] 함수  (0) 2021.10.24