Closed2

IntersectionObserverで目次(TOC)を実装する

3w36zj63w36zj6
const observer = new IntersectionObserver((entries: IntersectionObserverEntry[]) => {
  entries.forEach((entry) => {
    // 要素が領域内に入ったときにtrue、出たときにfalseになる
    console.log(entry.isIntersecting)
  })
})

// 監視対象をObserverに追加する
headingElements.forEach(headingElement => {
  observer.observe(headingElement)
})
このスクラップは1ヶ月前にクローズされました