BBS
HTML
CSS
JavaScript
DHTML
フィルタ
CGI
アクセス向上
音楽&動画
カラー
画像
フォント
特殊文字
HP作成リンク
サイト宣伝リンク
ACCESS R
ホーム
>
JavaScript
>
ページスクロールを一定時間止める方法
■説明
ページを縦スクロールさせる際に、一定時間(ソースの例では5秒間)止めてから指定Y座標分まで自動的にスクロールすることが出来ます。これはインラインフレームに使いニュース的なものに応用すると良いでしょう。
■ソース
<HTML> <HEAD> <META HTTP-EQUIV="Content-Script-Type" CONTENT="text/javascript"> <TITLE>ページスクロールを一定時間止める方法</TITLE> <SCRIPT LANGUAGE="JavaScript"> <!-- //―――――――――――――――――――――――――――――――――――――― // 作成者 るび〜/ACCESS R http://www5e.biglobe.ne.jp/~access_r/ //―――――――――――――――――――――――――――――――――――――― //―――――――――――――――――――――――――――――――――――――― // ユーザが設定する部分はここから!! //―――――――――――――――――――――――――――――――――――――― var timer = 20; //スクロールスピード(msec) var stoptimer = 5000; //スクロールを止める時間(msec) var hsize = 200; //ニュースのheight値(px) //―――――――――――――――――――――――――――――――――――――― // ユーザが設定する部分はここまで!! //―――――――――――――――――――――――――――――――――――――― var y = 1; //Y座標 function PageScroll(){ if((y % hsize) == 0){ setTimeout("PageScroll()", stoptimer); }else{ setTimeout("PageScroll()", timer); window.scrollTo(0, y); } y++; return; } window.onload = PageScroll; //--> </SCRIPT> </HEAD> <BODY> <TABLE> <TR><TD WIDTH="400" HEIGHT="200" VALIGN="top">a</TD></TR> <TR><TD WIDTH="400" HEIGHT="200" VALIGN="top">b</TD></TR> <TR><TD WIDTH="400" HEIGHT="200" VALIGN="top">c</TD></TR> <TR><TD WIDTH="400" HEIGHT="200" VALIGN="top">d</TD></TR> <TR><TD WIDTH="400" HEIGHT="200" VALIGN="top">e</TD></TR> <TR><TD WIDTH="400" HEIGHT="200" VALIGN="top">f</TD></TR> <TR><TD WIDTH="400" HEIGHT="200" VALIGN="top">g</TD></TR> <TR><TD WIDTH="400" HEIGHT="200" VALIGN="top">h</TD></TR> </TABLE> </BODY> </HTML>
■対応ブラウザ
ページスクロールを一定時間止める方法
IE3
IE4
IE5
IE5.5
IE6
N3
N4
N6
N7
O6
×
●
●
●
●
×
●
●
●
●
[
ホーム
] [
JavaScript
] [
↑ページ最上部へ戻る
]
Webデザイナーになれる!
HTML、FLASH、CSS等様々なWeb技術やデザインに関することを学ぶことが出来ます。Webデザイナーなら、是非どうぞ!
資料請求は無料!です。
Copyright © 2000-2003 ACCESS R All rights reserved. Presented by Ruby