[JS] ResizeObserver

ResizeObserver

- DOM 요소의 크기 변화를 감지하는 웹 API이다.


1. ResizeObserver 생성

const resizeObserver = new ResizeObserver((entries: ResizeObserverEntry[]): void => {
    entries.forEach(entry => {
        const { width, height } = entry.contentRect as { width: number; height: number };
        console.log(width, height);
    });
});

 

2. 요소 크기 변화 관찰 시작

- observe() 함수를 사용해 요소의 크기가 변화할 때마다 콜백 함수 실행

const element = document.querySelector('#root');

resizeObserver.observe(element);

 

 

 

'Front-End > JavaScript' 카테고리의 다른 글

[JS] OffscreenCanvas  (0) 2024.12.26
[JS] Web Worker  (0) 2024.11.18
[JS] var, let, const  (0) 2024.02.22
[JS] JavaScript Engine  (0) 2023.10.23
[JS] ECMAScript  (0) 2023.10.17