특정 div 지날 때 div에 on 클래스 추가 삭제
2024. 1. 23. 11:49ㆍjs
<script>
var targetElement = document.querySelector('.p_Category');
// 이벤트 리스너를 등록하여 스크롤 감지
window.addEventListener('scroll', function() {
// 특정 요소의 위치와 크기를 가져옵니다.
var rect = targetElement.getBoundingClientRect();
if (rect.top < window.innerHeight && rect.bottom >= 0) {
targetElement.classList.remove('on');
} else {
targetElement.classList.add('on');
}
});
</script>
'js' 카테고리의 다른 글
실시간 검색어 / 세로 텍스트 롤링 배너 1개씩 (0) | 2024.01.25 |
---|---|
스크롤 하다가 원하는 요소가 화면에 보일 때 transform (2) | 2023.11.24 |
스크롤 시 특정 컨텐츠 아래에서 위로 올라오는 효과(+fade in) (0) | 2023.11.23 |
marguee.js 흐르는 느낌의 슬라이드 (가로, 세로) (0) | 2023.11.23 |
[js] js style display (0) | 2022.06.07 |