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

- # Vue.js
- # JavaScript
オブジェクト指向プログラミングをキャバクラに例えてみた

- # 例えてみる
- # 講師
- # おもしろ
スプシのデータをJSON化してウェブサイトに取り込む(Sheets API使いません)

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

- # JavaScript
- # html
pug(旧:Jade)を使い倒して時短マークアップしよう!

- # Gulp
- # npm
【npm-script】imagemin-cliを使って画像圧縮する方法【v8対応】

- # JavaScript
- # npm