ページを下に少しスクロールすると「ページ最上部に戻る」が出現し、そのボタンをクリックするとページ最上部にアニメーションで戻るスクリプトを作りました。
今時は多くのサイトに実装されているものですが、サイトを制作する度に毎回同じコードを書いたりコピペするのも面倒なので、少ない手順で簡単に組み込めるようにできています。
名称は「ページトップスクリプト」としておきます。
ページのトップに戻るためのスクリプトだから「ページトップスクリプト」です。
ボタンのデザインはCSSで自由に変更可能です。
HTML上に画像を直接設置したり、CSSで画像置き換えしたり自由にできます。
現在の最新バージョンは2020年1月24日公開の1.1です。
参考ページ:プログラムをアップデートするの際の思想について
各バージョンごとのアップデート内容については、このページ最下部の「アップデート履歴」に記載してあります。
特長
- HTMLページにも組み込み可能。
- 設定用のファイルなし。サーバにアップロードするだけで動きます。
- ボタンのデザインはすべてCSSで自由に変更可能です。(HTML上に画像を直接設置することも可能)
ページトップスクリプトのサンプルとダウンロード
ページトップスクリプトのサンプル
このサンプルはわざと縦長のページになるように、body要素にheight : 3000px;が設定されております。
以下でダウンロードできる初期状態のプログラムも同様になっています。
ページトップスクリプトのダウンロード
無料でダウンロードできます。
使い方の説明(基本設置方法)
まず、動作確認のために以下の作業から順番に確認していくと間違いがないでしょう。
1、ページトップスクリプトをダウンロードし、展開する。
2、フォルダごとサーバにアップロードする。
3、ブラウザでindex.htmlにアクセスし、動作を確認する。
既存サイトへの組み込み方法
以下の作業は同梱のindex.htmlのソースからコピーしていくと間違いがないでしょう。
4、組み込みたいページ内に以下のコードを貼り付ける。
貼り付ける場所はbody要素内ならどこでも良いですが、ページ最下部あたりが良いのではないでしょうか。
<div id="pagetop-scroll">ページの最上部に戻る</div>
5、pagetop-scroll.cssを読み込ませる。
このpagetop-scroll.cssの設置場所はどこでも構いません。
サーバ上にすでにcssという名前のフォルダが存在しているのなら、その中に移動させても問題ありません。
<link rel="stylesheet" href="css/pagetop-scroll.css" />
6、jQuery本体とpagetop-scroll.jsを読み込ませる。
このpagetop-scroll.jsの設置場所もどこでも構いません。
サーバ上にすでにjsという名前のフォルダが存在しているのなら、その中に移動させても問題ありません。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script>
<script src="js/pagetop-scroll.js"></script>
以上となります。
ボタンのデザインを変更する方法
この「ページトップスクリプト」は、CSSをどのように編集したとしても動作エラーの原因にはなりませんので、自由にCSSでデザインしてください。
<div id=”pagetop-scroll”> の中は初期状態のようにテキスト文字でもOKですし、imgタグで画像を設置しても問題ありません。
cssフォルダやjsフォルダについて
上記の「既存サイトへの組み込み方法」にありますように、このスクリプトではcssファイルやjsファイルの場所を移動させても問題ありません。
動作上、最低限必要なファイルはjQuery本体とpagetop-scroll.jsだけです。
注意点
サポートに関して
カスタマイズに関して
ご希望のカスタマイズがありましたら、お問い合わせページからご依頼ください。
アップデート履歴
- 2018/10/29 バージョン1.0
-
- 公開。
- 2020/01/24 バージョン1.1
-
- ブラウザへの負荷が少なくなるように修正。
- 既存サイトに組み込む際には不要なCSSをpagetop-scroll.cssから削除。
(サンプルページ専用のCSSはindex.htmlにインラインで記述してあります)