
Intersection Observer でQiita風目次|スクロール連動ハイライトの実装
- 公開日:
- メンテナンス日:
FAQ
- scrollイベントではなくIntersection Observerを使うメリットは何ですか?
- 最大のメリットはパフォーマンスです。scrollイベントはスクロールの度に頻繁に発火するため負荷が高いですが、Intersection Observerはブラウザ側で最適化されたタイミングで「交差した瞬間」だけ通知をくれるため、動作が非常に軽量です。
- 目次のハイライトがズレる、または同時に複数点灯してしまいます。
- それは
threshold(しきい値)やrootMarginの設定が原因かもしれません。特に、見出しの間隔が短い、あるいは見出しが画面上部に来た時に反応させたい場合は、rootMarginを使って判定基準の線を調整するのが有効です。
- 古いブラウザへの対応は必要ですか?
- 2026年現在、主要なブラウザはすべてネイティブ対応しています。IEなどの古いブラウザをサポートする必要がある特殊な案件以外は、ポリフィルなしでそのまま実装して問題ありません。
データが多くて移行できない!?SSH接続Tarコマンドを使ったサイト引越し備忘録

- # コマンド
- # サーバー引越し
gatsby-plugin-sitemap で noinde(クロール非対象記事) を排除した sitemap.xml を出力

- # Gatsby
- # React
- # JavaScript
Instagram Graph API 2025|インスタ投稿一覧をJS/PHPで出力

- # JavaScript
- # PHP
スプシのデータをJSON化してPHPに取り込む(GAS使います)

- # PHP
- # JSON
- # WordPress
- # GAS
全部使ったことある?便利なCSS関数12選!!

- # CSS
軽量スライダーSwiperでスマホ(SP)のみスライダー表示にする方法(複数対応)

- # JavaScript
- # html