ScrollHintで何ができるのか

ScrollHint は 「スクロール位置をトリガーにページの状態を切り替える」 ための JavaScript ライブラリです。

よくある課題を解決
  • 今どこを読んでいるのか分からない
  • CTA をずっと同じ文言で出している
  • ナビの active 切り替えが面倒
導入のメリット
  • 📌 目次が自動でハイライトされる
  • 🔁 セクションごとに CTA が切り替わる
  • 🧭 ヘッダーナビが今の位置を示す
  • 🧱 HTML構造はそのまま

動作デモ

実際にスクロールして動作を確認してください。
  • ✓ 左の目次がハイライトされます(デスクトップ)
  • ✓ 上のナビも自動で切り替わります
  • ✓ 右下のCTAがセクションで変わります

基本的な使い方(3ステップ)

① JS を読み込む
<script src="scrollhint.js" defer></script>
② セクションに class を付ける
<section id="demo" class="js-section">
③ 初期化する
scrollhint({
  offset: 64,
  sections: ".js-section",
  bindTOC: true,
  tocSelector: ".toc"
});

WordPress への組み込み

functions.php
wp_enqueue_script(
  'scrollhint',
  get_template_directory_uri().'/scrollhint.js',
  [],
  '1.0',
  true
);
Gutenberg / Elementor
  • セクションに class を指定するだけ
  • HTML構造は変更不要

よくある失敗と対処

動かない
offset 未指定
ズレる
画像遅延 → refreshNow()
本番だけ壊れる
GTM 再計測
instance.refreshNow();

制作・開発について

ScrollHint は 門王(monou.jp) が制作しています。

開発依頼を受け付けています
  • LP / 記事用 JavaScript
  • WordPress カスタム実装
  • 既存サイトの後付け改修
  • CSP / 広告計測対応
お問い合わせ