Home > ナビゲーション > このページの先頭へ、をちょこっとおしゃれに

このページの先頭へ、をちょこっとおしゃれに

ブログでもサイトでもよく見る「このページの先頭へ」のリンク。長~いページだとそのリンクで一瞬に先頭に行ってしまい、読んでいる人が混乱することもよくあります。

そこでご紹介したいのが「するするるーーー」と先頭まで戻ってくれるJavascript。このブログでも導入してありますので是非体験してみてください。

tothetop.gif

↑ ページの下の方でこの「↑」を押すとするすると上まで戻ります。

導入方法は簡単でJavascriptを導入し、「このページの先頭へ」リンクにonClickイベントを仕込むだけです。

仕込むJavascriptはこちら。ちなみに元ネタは「A (slightly) better technique for “Back to Top” links.」です。ページ内に書き込んでも、外部ファイルにしてもいいでしょう。

function backToTop() {
var x1 = x2 = x3 = 0;
var y1 = y2 = y3 = 0;
if (document.documentElement) {
x1 = document.documentElement.scrollLeft || 0;
y1 = document.documentElement.scrollTop || 0;
}
if (document.body) {
x2 = document.body.scrollLeft || 0;
y2 = document.body.scrollTop || 0;
}
x3 = window.scrollX || 0;
y3 = window.scrollY || 0;
var x = Math.max(x1, Math.max(x2, x3));
var y = Math.max(y1, Math.max(y2, y3));
window.scrollTo(Math.floor(x / 2), Math.floor(y / 2));
if (x > 0 || y > 0) {
window.setTimeout("backToTop()", 25);
}
}

「このページの先頭へ」に仕込むリンクはこちら。

<a href="#" onclick="backToTop(); return false">このページの先頭へ</a>

人によっては「Home」ボタンで戻る人もいるでしょうが、こういう気持ちよいギミックはさりげなく使っておきたいですね。

@taguchiをフォロー!
Twitterもやっています!

Comments:14

Pavloba 06-10-05 (Thu) 1:38

はじめまして。
スクリプトをお借りしていきました。
動きが絶妙で、設置完了してからしばらく遊んでました(笑)

非常にわかりやすいカスタマイズがたくさんあるので、今後とも参考にさせていただけたらと思っています。
勝手ながら記事内よりリンクさせていただき、またTBさせていただきました。
もし不都合等あるようでしたら連絡いただければと思います。
今後ともどうぞ、よろしくお願い致します。

果報は寝て待て(-_☆) 06-10-05 (Thu) 1:38

TOPへの戻り方

以前、ドコかで見かけた小技。
TOPへ戻る時に、スクロールして戻るかのように見せてくれるスクリプト。

いざやってみようって思ったら、ドコで見かけた…

passerby 06-10-07 (Sat) 6:02

Math.maxは引数を二つ以上取れると思いますよ?

abnlog 06-10-10 (Tue) 18:04

カスタマイズいろいろ

あたらしく作り直したこのブログにちょっと手を加えました。 カイ氏伝: Movab…

mog 06-10-11 (Wed) 15:14

はじめまして。
早速試してみたのですが、スルスルスルーと
スクロールしてくれません。
パッと一瞬で先頭へ行ってしまいます。何故でしょうか?
スクロールできたら、かっこいいですよね。

Bloc Notes 06-10-15 (Sun) 11:53

「このページのトップへ」をJavascriptで

「このページのトップへ」をJavascriptで制御

web-conte.com 06-10-24 (Tue) 16:37

ページ内リンク(ID)にするするっと移動する

きっかけとなった記事は「このページの先頭へ、をちょこっとおしゃれに」。 ブログでもサイトでもよく見る「このページの先頭へ」のリンク。長~いページだとそのリ…

blog.creamu.com 06-11-10 (Fri) 0:51

「このページの先頭へ」のリンクをjavascriptでスムーズな動きに

「このページの先頭へ」のリンクをつけました。 画像はこれ →  htmlソースは…

Bosotto 200X 06-12-01 (Fri) 18:01

このページの先頭へ

よくHPやブログで、「このページの先頭へ」とか「Back to Top」とか見かけるが、クリックすると瞬時にトップへ移動してしまい、どこにいったのか一瞬混…

gerenuk.crazyphoto.org/ 06-12-03 (Sun) 20:04

エントリー・テンプレートのコメント周りの修正

デフォルトだと各エントリーの下部を大きく占領してしまう「コメント投稿フォーム」…

ブランドって何だぁ? 07-02-12 (Mon) 13:51

ページのトップへスルスル~ッと戻るスクリプト

こちらは百式で有名な田口様が運営しているSiMPLE*SiMPLEで紹介されていたものを設置しました。ありがとうございました。 各記事のフッターに「TO…

小さな不動産会社の給湯室 07-08-29 (Wed) 22:58

スルスルとページのトップに移動する

当社の物件のページは縦長のものが多いんです。
http://w...

熱帯魚を飼ってみる 07-10-17 (Wed) 23:05

ブログいじり

最近、また、ブログデザインをいじってました。 モノトーン調の落ち着いたデザインを目指してたんですけど、ちょっと地味になりすぎたようです。 今回の変更の目…

テイン 08-10-27 (Mon) 1:17

はじめまして。
このたび、so-netブログからやって参りました。
こちらの記事を参考にさせていただいて、
無事、設置できましたのでご報告させていただきます!
ありがとうございました^^

SIMPLE*SIMPLE様に断りもなく
今後もぜひ参考にさせていただきたくリンク、
さらにTBさせていただきましたことも
合わせてご報告させていただきますm(_ _)m
今後ともどうぞよろしくお願いいたします。

Comment Form
Remember personal info

Trackbacks:2

Trackback URL for this entry
http://www.simplexsimple.com/archives/2006/09/post.html/trackback
Listed below are links to weblogs that reference
このページの先頭へ、をちょこっとおしゃれに from SIMPLE*SIMPLE ~ Web職人のための小粋なネタ帳
trackback from 外壁屋さんのブログ 09-05-14 (Thu) 11:26

「このページの先頭へ」をお洒落に追加♪

今日は眩しいくらいにいい天気ですね。

テンションがあがりますが、昨日でなくて良かった・・・

昨日は三芳でパネル設置があり、一日中屋根に。

母屋と納屋と2箇所に設置した…

pingback from ▲TOP(このページの上へ戻る)をスムーズに動かす – ホームページの作り方 09-08-20 (Thu) 0:03

[...] SIMPLE*SIMPLE ~ ウェブ職人のための小粋なネタ帳さんの 「このページの先頭へ、をちょこっとおしゃれに」という記事を参考にさせていただきました。 [...]

Home > ナビゲーション > このページの先頭へ、をちょこっとおしゃれに

最近の記事
カテゴリー一覧
過去記事一覧

Return to page top