TOC ( Table Of Contents ) 구현

박상은·2022년 10월 8일
0

🌱 포트폴리오 🌱

목록 보기
5/10

해당 프로젝트는 Vanilla JSTypeScript만을 사용한 프로젝트입니다.

TOCTable Of Contents로 목차 스크롤을 의미합니다.

구현 순서

  1. h*를 순서대로 모두 탐색
  2. h*idinnerText를 준다. ( 여기서 text가 긴 경우를 대비해서 css ellipsis 처리 )
  3. h*에 해당하는 a를 만들고 hrefinnerText를 준다.
  4. 모든 anav에 넣는다.
  5. h*IntersectionObserver를 적용해서 뷰포트에 들어오는 시점과 스크롤 방향을 이용해서 현재 영역의 h*activate라는 클래스를 준다.

나머지는 각자 필요한 스타일링을 적용하면 생각보다 쉽게 TOC를 구현할 수 있습니다.

0개의 댓글