오늘은 무한 스크롤 구현에 관하여 기록해보겠습니다.
스크롤이 제일 아래로 내려가면 js를 이용하여 새로운 콘텐츠를 생성 및 추가되는 방식으로 구현을 했습니다.
HTML
section 태그에 class="box"인 div가 있습니다. 현재는 4개의 div가 있지만 스크롤을 내리면 계속 추가되게 할 예정입니다.
css
css는 간단하게 h1 태그는 position: fixed를 사용하여 스크롤을 내려도 고정된 위치에서 보이게 하였고 html을 실행하게 되면 기본적으로 보이게되는 스타일은 다음과 같습니다,
js
윈도우의 높이와 현재 스크롤 위치의 값을 더한 뒤 문서의 높이와 비교하여 같거나 크다면 콘텐츠를 추가하는 방식입니다.
위의 코드들을 실행하여 작성하고 실행해보면 정상적으로 무한스크롤 기능이 작동하는 것을 보실 수 있습니다.
'웹 프로그래밍 > JavaScript' 카테고리의 다른 글
[JavaScript] 파도 효과 구현하기 (0) | 2021.10.07 |
---|---|
[JavaScript] - var, let, const (0) | 2021.08.30 |
[JavaScript] - 클로저(Closure) (1) | 2021.08.27 |
[JavaScript] - 호이스팅(Hoisting) (0) | 2021.08.26 |