#알아야 할 개념 :
● 개념_1 : Scroll 관련 이벤트 객체
○ event.type (Only one)
- 브라우저 창 기준 scroll을 했을 시, 발생하는 event.type : 'scroll'
● 개념_2 : Scroll의 객체는 event객체가 아닌, window객체, window객체 + addEventListener()를 한다.
- window객체의 프로퍼티 : scrollY //브라우저 창 기준, 몇px만큼 아래로 scroll 했는지 값을 반환
- window.addEventListener('scroll' , function);
● 개념_3 : 주요 활용 법
○ 활용1 : scrollY를 몇 px 이상 내려갈 시, 다른 태그(ex_header_nav)가 그림자 효과 생기도록 코드 구현
const headNav = document.querySelector('#nav');
window.addEventListener('scroll', function(){
const STANDARD = 30;
if(window.scrollY>30)
{
headNav.classList.add('shadow');
}
else
{
headNav.classList.remove('shadow');
}
});
'CodeIt_Sprint > JavaScript_중급' 카테고리의 다른 글
(12)JavaScript중급_4_이벤트 활용_Input태그관련 이벤트 (1) | 2024.11.15 |
---|---|
(11)JavaScript중급_4_이벤트 활용_KeyBoard_event (1) | 2024.11.15 |
(10)JavaScript중급_4_이벤트 활용_Mouse_event_2_마우스포인터 (1) | 2024.11.15 |
(9)JavaScript중급_4_이벤트 활용_Mouse_event_1_클릭관련 (0) | 2024.11.15 |
(8)JavaScript중급_3_5_event 객체의 프로퍼티 메소드 : preventDefault() (0) | 2024.11.13 |