ホーム > サポート・マニュアル > チュートリアル > 組み込みのJavascript > ページ内の任意の場所へスムーズにスクロールさせる
a-blog cmsでは、ページ内をスムーズにスクロールできる設定が標準で実装されています。(v1.2.1より)
通常のHTMLのアンカーリンクでのページ内移動では瞬間的に移動しますが、この設定をおこなうとスクロールのスピードを徐々に変化させることができるため、ページ内のどこに移動したのかが分かりやすいというメリットがあります。
例えば、Webページの上部に移動させる「ページの先頭へ戻る」というアンカーリンクや、ページ内の任意の項目に移動させるアンカーリンクで使用できます。
ページ内の任意の場所へスムーズにスクロールさせる
1. 設定の編集
この機能の設定は、/js/acms/config.jsの以下の箇所にあります。設定を変更する場合は、適用しているテーマ内にJavaScriptファイルを別途作成してください。詳しくは「組み込みのJavaScriptの設定を編集する」を参照してください。
// スクロール
scrollToMark : 'a.scrollTo',
scrollToI : 20,
scrollToV : 0.5,
| scrollToMark | スクロールの効果を付けるセレクタを指定します。「a.scrollTo」を記述した場合、<a class="scrollTo">を指します。 |
|---|---|
| scrollToI | スクロールの間隔(ミリ秒) |
| scrollToV | スクロールの移動量(0より大きく1より小さい値で設定) |
2. HTMLの編集
例)
<!-- ▼スクロール先 --> <a name="a">あああ</a> <div id="b">いいい</div> <!-- ▼アンカーリンク --> <a href="#a" class="scrollTo" /> <a href="#b" class="scrollTo" /> <a href="#" class="scrollTo" />
上の例のように、アンカーリンクに「class="scrollTo"」を記述します。
hrefで指定しているフラグ名が存在しない場合(上記の例では「href="#"」)は、ページの最上部へスクロールします。
このドキュメントと関連している内容のエントリー
- 関連度 3 : post includeの基本設定
- 関連度 2 : 検索結果ページで該当キーワードをハイライト表示させる
- 関連度 2 : 現在表示中のページにidとclassが付与される「viewing」機能
- 関連度 1 : https関連のリンクを書き換える機能
- 関連度 1 : post includeの結果をキャッシュさせない方法
ドキュメントの内容に関するお知らせフォーム
内容に誤り・現行バージョンと異なる部分がありましたら、下記のフォームよりお知らせください。



