No.1ベストアンサー
- 回答日時:
一例として上げておきます(汗
一応こんなやり方もあるということで・・・
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=Shift_JIS">
<SCRIPT LANGUAGE="JavaScript" >
var step = 2; // スクロールの動く間隔。1なら1ドットずつ動く
var timer = 20; // スクロールのスピード。1/1000秒。
var stilltime = 0;// 止まる長さ(一時停止)
// dom : 3 .. Internet Explorer 5.5 win
// 2 .. NetScape Navigator 4.57 win
dom=(document.all?3:(document.getElementById?1:(document.layers?2:0)));
var scrolled = 0, scrollWidth, div;
var currColmn=-1;
var stoppos = 0;
var stoptime = stilltime;
newstext = new Array();
function startScroll() {
if (scrolled < stoppos) {
scrolled += step;
if (dom == 1 || dom == 3) div.style.left = -scrolled;
if (dom == 2) div.left = -scrolled;
setTimeout("startScroll()",timer);
stoptime = stilltime;
} else if( stoptime > 0 ) {
stoptime--;
setTimeout("startScroll()",timer);
} else {
currColmn += 1;
currColmn %= newstext.size;
stoppos += 600;
if( stoppos > 600*newstext.size ) {
stoppos = 0;
startPos = 0;
scrolled = startPos;
setStartPos();
}
setTimeout("startScroll()",timer);
}
}
function setStartPos() {
if (dom == 1 || dom == 3) div.style.left = -startPos;
if (dom == 2) div.left = -startPos;
}
function getScrollWidth() {
if (dom == 1) {
div = document.getElementById("scrollLay");
var h = div.offsetWidth;
}
if (dom == 2) {
div = document.layers['parentLay'].layers['clipLay'].layers['scrollLay'];
var h = div.clip.width;
}
if (dom == 3) {
div = document.all("scrollLay");
var h = div.offsetWidth;
}
if (dom) {
startPos = 0;
scrollWidth = h;
scrolled = stoppos;
stoptime=50;//初期表示時の時間
setStartPos();
startScroll();
}
}
window.onload = getScrollWidth;
newstext.size = 1;
newstext[0] = "<FONT SIZE='2' COLOR='#FFFFFF'>※ あああ</FONT><BR>";
</SCRIPT>
</HEAD>
<BODY bgcolor="#333333" fgcolor="#ffffff" link="#B7B7FF" vlink="#FFd0AA">
<FONT COLOR="#ffffff">
<ILAYER name="parentLay" bgcolor="#888888" width="3100" height="200" >
<DIV id="clipLay" bgcolor="#774444" style="position:absolute; top:0; width:620px; height:140px; margin:5px;">
<DIV bgcolor="#447744" id="scrollLay" style="position:absolute; margin-top:0; top:-4; align=middle; width:3100px; height:35px;">
<TABLE BORDER="0" BGCOLOR="#333333" width=2000 height=26>
<TR HEIGHT="26" VALIGN="top">
<SCRIPT>
var i;
for( i=0; i< newstext.size; ++i ) {
document.write( "<TD>" + newstext[i] + "</TD>" );
}
for( ; i < 5 ; ++i ) {
document.write( "<TD>" + newstext[0] + "</TD>" );
}
</SCRIPT>
</TR></TABLE>
</DIV>
</DIV></ILAYER>
</FONT>
</BODY>
</HTML>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS スクロールすると追従する画像のコードを書いているのですが、追従する画像の大きさの調節が上手くいきませ 2 2022/04/18 12:52
- JavaScript スマフォではボタンを表示させたくない 2 2023/01/20 14:26
- HTML・CSS flex の各子要素を横幅 100% にしたい 1 2022/09/22 21:25
- HTML・CSS 下にスクロールしても、追従するボタンのコードを書いたのですが、ボタンの中の画像が半分しか表示されない 1 2022/04/16 21:31
- その他(プログラミング・Web制作) webデザインです。 プログラミンでの質問なのですが 手動でpc画面を下にスクロールするとスクロール 1 2022/10/10 22:01
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- YouTube チャンネルのアーカイブを観る際の問題点 1 2022/07/23 04:52
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
JavaScriptで文字列の特定文字...
-
翌月を取得するGASが分かりません
-
C#OpenCv V4にのエラーに関する...
-
var exports = exports || {}; ...
-
GAS アンケート回答後の自動返...
-
アルファベットABCD…をスマート...
-
setTimeoutによる繰り返しが途...
-
google apps scriptの終了のさせ方
-
google map apiで下記のhtmlが...
-
googleスプレッドシートのApps ...
-
今日からnヶ月後(前)
-
ボタンを押すことでテキストエ...
-
引数なしの関数で疑問です
-
javascriptで複数キーワード検...
-
GASでGoogleフォームの自動返信...
-
なぜmatchメソッドがエラーにな...
-
ASP.NETのコントロールの値をJa...
-
javascript修正依頼
-
第3日曜日のみの日付を取得、...
-
Javascriptで指定した位置の文...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
google apps scriptの終了のさせ方
-
C#OpenCv V4にのエラーに関する...
-
メールフォームの日付入力フォ...
-
GASでundefinedエラーが出ます
-
ジェネレーターの作り方
-
GASでGoogleフォームの自動返信...
-
なぜmatchメソッドがエラーにな...
-
翌月を取得するGASが分かりません
-
ローカルにあるファイルを検索...
-
HTMLで作った時報アプリが動き...
-
ASP.NETのコントロールの値をJa...
-
C# 演算 奇数と偶数 表現の仕方
-
html javascript リンク先アド...
-
gas スプレッドシートがアクテ...
-
javascriptでテーブルに追加し...
-
VSCODE[Python]の設定について
-
JavaScriptで決まった「時刻」...
-
ASP.NET MVCでObjectをjsに渡す
-
イベントが初めの一回しか起き...
-
jqGridについて
おすすめ情報