모달 컨텐츠 박스를 열고 스크롤한 이후, 박스 내부 맨 아래쪽에서 더 스크롤해보고, 뒤 부모요소가 스크롤되는지 확인해보십시오..
* 페이지 [새로 고침]한 뒤, 위 값 변경 메뉴상자에서 overscroll-behavior:
속성값을 auto 로 값을 바꾸어준 뒤,
모달 창 맨 아래쪽에 마우스 포인터를 놓고 계속 스크롤해보십시오..
x
overscroll-behavior: contain;
속성값을 주면
오버플로우 스크롤이 상위 컨테이너로 유출되는 것(= 스크롤 체인)을 방지할 수 있다:
.wrapper {
height: 150vh;
}
:root {
--var-overscroll-behavior: 'contain';
}
.modal, .modal-content {
overscroll-behavior: var(--var-overscroll-behavior);
}
let root= document.documentElement;
let overscroll= document.getElementById("switcher")
root.style.setProperty('--var-overscroll-behavior', 'contain')
overscroll.addEventListener("change", function (e) {
root.style.setProperty('--var-overscroll-behavior', e.target.value)
});
☞ 이 모달 컨텐츠 박스 스크롤 이후, 박스 내부 맨 아래쪽에서 더 스크롤해보고, 뒤 부모요소가 스크롤되는지 확인해보십시오..
* 위 값 변경 메뉴상자에서 overscroll-behavior:
속성값을 auto로 값을 바꾸어준 뒤,
여기다 마우스 포인터를 놓고 계속 스크롤해보십시오..