銀ねこアトリエ
Home
Blog
ウェブ制作
CMS
SEO対策・デジタルマーケ
海外ノマド生活
キャリアアップ
かみーゆ徒然記
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などの古いブラウザをサポートする必要がある特殊な案件以外は、ポリフィルなしで
そのまま実装
して問題ありません。
広告
Gatsbyホットリロード中他のディバイスからアクセスする方法
2020.12.07
# npm
スプシのデータをJSON化してPHPに取り込む(GAS使います)
2021.12.24
# PHP
# JSON
# WordPress
# GAS
Cropper.js 使い方|画像のリサイズ・ダウンロードをJSで実装
2023.12.28
# JavaScript
use / forword / 組み込み関数 Dart Sass 便機能徹底ガイド(Gulp タスクサンプルコード(postCSS)付)
2025.02.26
# SASS
# CSS
# Gulp
Gatsbyブログサイト移行物語~プラグインナシで一覧にページネーション実装~
2020.12.09
# React
Sharp module のせいで npm start(Gatsby development) 動かなくなった
2025.01.18
# npm"