銀ねこアトリエ
Home
Blog
ウェブ制作
CMS
SEO対策・デジタルマーケ
海外ノマド生活
キャリアアップ
かみーゆ徒然記
Mind Journey
About Me
かみーゆの本棚
Contact
MENU
海外ノマドブログ
ウェブ制作
JavaScript
Intersection Observe...
SHARE
Facebook
Intersection Observer でQiita風目次|スクロール連動ハイライトの実装
公開日:
2023.03.23
メンテナンス日:
2026.03.20
# JavaScript
広告
広告
FAQ
scrollイベントではなくIntersection Observerを使うメリットは何ですか?
最大のメリットは
パフォーマンス
です。scrollイベントはスクロールの度に頻繁に発火するため負荷が高いですが、Intersection Observerはブラウザ側で最適化されたタイミングで「交差した瞬間」だけ通知をくれるため、動作が非常に軽量です。
目次のハイライトがズレる、または同時に複数点灯してしまいます。
それは
threshold
(しきい値)や
rootMargin
の設定が原因かもしれません。特に、見出しの間隔が短い、あるいは見出しが画面上部に来た時に反応させたい場合は、
rootMarginを使って判定基準の線を調整
するのが有効です。
古いブラウザへの対応は必要ですか?
2026年現在、主要なブラウザはすべてネイティブ対応しています。IEなどの古いブラウザをサポートする必要がある特殊な案件以外は、ポリフィルなしで
そのまま実装
して問題ありません。
広告
しろたん師匠に学ぶ黒い画面とSQL入門
2016.11.30
# DB
# concrete5
# しろたん師匠
CSSで魅せる!グローバルナビ(グロナビ)のホバーアニメーションコードスニペット集
2021.03.26
# CSS
# HTML
# アニメーション
【GAS】スプシからファイルアップロードし、ドライブに保存・UI編
2021.06.24
# GAS
# JavaScript
Gatsby アップグレード時にハマりました
2021.12.12
# React
# JavaScript
XAMPP/PHP5.5.27~mySQLの初期パスワード設定
2015.11.18
# XAMPP
Gatsby でリサイズした画像のパスを取得する
2023.01.05
# Gatsby
# React