• 締切済み

スクロールしてページトップへ

「ページトップへ」のようなリンクがあって、クリックするとスクロールしてページトップでゆっくり止まるような(参考:http://www.endoritsuco.com/disc.htmlhttp://www.mienai.com/about_orthodontics/index.html等)javacsriptを探しています。 javascriptは初心者なので、どこかでスクリプトを配布してたりすると嬉しいのですが。 書籍でも構いませんので情報をいただければと思います。

みんなの回答

回答No.2

<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=shift_jis"> <title></title> </head> <script language="JavaScript" type="text/javascript"> var scrj = 1; function softScrollBack() { if(navigator.appName == "Microsoft Internet Explorer" && document.compatMode == "CSS1Compat") { var scdist = document.body.parentNode.scrollTop; } else { var scdist = document.body.scrollTop; } if(scrj<50 && scdist) { scdist = (scdist>2) ? Math.ceil(scdist*.2) : 1; scrj++; scrollBy(0,-scdist); setTimeout("softScrollBack()",20); } else { scrollTo(0,0); scrj = 1; } } </script> <body> スクロールさすには改行を増やして下さい <br> <a href="top" target="_self" onclick="softScrollBack() ;return false;"></a><a href="../DR/top" target="_self" onclick="softScrollBack() ;return false;"> 上 </a> </html>

tomoya-s
質問者

お礼

ありがとうございます! とても参考になりました。

  • k0021
  • ベストアンサー率26% (32/120)
回答No.1

こんなのですか 文字を入力するとスクロール作成時参考にしました

参考URL:
http://www.fromdfj.net/javascript/windowscroll.html