銀ねこアトリエ
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などの古いブラウザをサポートする必要がある特殊な案件以外は、ポリフィルなしで
そのまま実装
して問題ありません。
広告
margin block / margin inlineとは?CSSの上下左右を置き換える手順
2021.01.28
# CSS
EJSの関数を使って、pictureタグの記述を効率化
2022.04.01
# Gulp
# npm
# JavaScript
JavaScript 配列・連想配列ループ処理まとめ|for文から最新メソッドまで徹底比較
2021.12.26
# JavaScript
Gatsbyブログサイト移行物語~プラグインHelmetでSEO調整~
2020.12.16
# React
Gatsbyブログサイト移行物語~CSSコンポーネントでオリジナルページを作ろう!!~
2020.12.19
# React
Gatsbyブログサイト移行物語~個別ページテンプレート作成~
2020.12.14
# React