-
(기능추가 3-2) 무한스크롤 적용하기프로젝트/프로젝트_사진첩 2023. 8. 22. 00:49
1. 무한스크롤 구현하기
<script>window.onscroll = function() {if((window.innerHeight + Math.ceil(window.scrollY))>= document.body.offsetHeight) {let Newphoto = document.createElement('div');Newphoto.classList.add('photo');document.getElementById('photoLayout').appendChild(Newphoto);}}</script>다음과 같이 스크롤의 위치에따라 클래스가 photo인 div태그를 추가하도록 설정함.
문제점>
body태그의 height를 100%로 설정했는데, 스크롤을 내려도 587px로 고정되는 문제가 발생.
이로 인해 document.body.offsetHeight의 값이 587이 되면서 페이지 끝에 도착하기 전에 div박스가 생성되는 문제가 발생됨.
해결방법>
2023.08.22 아직까지 원인이 무엇인지 발견하지 못햇음. mid-height 속성을 이용하거나 html에서 속성을 100%로 줬음에도 불구하고 해결되지 않음. ㅠㅠ
'프로젝트 > 프로젝트_사진첩' 카테고리의 다른 글
(기능추가4-1)상세팝업 레이아웃 구현하기 (0) 2023.09.06 (기능추가5-1) 업로드, 로드기능 구현하기 (0) 2023.09.05 (기능추가3-1) 무한스크롤 구현하기 (0) 2023.08.21 (기능추가2) grid와 fixed를 이용한 상단바 꾸미기 (0) 2023.08.19 (기능추가1)label태그를 이용한 업로드 버튼 꾸미기 (2) 2023.08.17