移動型のスクロールです。あまり使う機会はないけど、こういうのも面白い。

■サンプル
PAGE TOP

■タグ
<a onclick=”softScrollBack();return false;” href=”javascript:scrollTo(0,0)”>PAGE TOP</a>

■ジャバスクリプト(数値は調整可)
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;
}
}

※実際に入力するときは<>は半角の<>を使用します。