マーキーをスクリプトで作りたいのですが…
[上に]
[前に]
[次に]
かっと
2000/05/25(木) 02:34:59
どうも。
レイヤーをJAVASCRIPTで動かして、IEのマーキーのような
動作をネスケでもやりたいなあと思っております。
しかし画面外にレイヤーがはみ出してると、スクロールバーが出来てしまいますよね?
大雑把ですが、上手い方法ありますでしょうか?
もしおわかりの方がいらっしゃいましたら、お願い致します。
謎の人
2000/05/25(木) 11:59:15
innerWidth(ネスケ4以上)で画面の幅がわかりますので、大丈夫ですよ!
それに、はみだしてもスクロールバーでませんでした。
<HTML>
<HEAD>
<SCRIPT>
function mq(){
document.mqblock.left=0;
document.mqblock.visibility="show";
setInterval('moving()',100);
}
function moving(){
document.mqblock.left+=5;
if(document.mqblock.left>=innerWidth)
document.mqblock.left=0;
}
</SCRIPT>
</HEAD>
<BODY onLoad="mq();">
<LAYER LEFT=0 TOP=100 VISIBILITY="hide" NAME="mqblock">12345678901234567890</LAYER>
</BODY>
</HTML>
かっと
2000/05/25(木) 23:59:17
謎の人さん。あまりにも的確なお答えでびっくりしてしまいました。
どうもありがとうございました。
かっと
2000/05/26(金) 00:09:40
あっと、すみません。
欲を言うと全画面を横断するのじゃなくて、
IEでマーキーをテーブルにいれてやることで
スクロールの長さを指定することできますよね?
そんな風にしたい場合ってどうでしょうか?
もしおわかりでしたらお願い致します。
Phine
2000/05/26(金) 06:50:09
document.mqblock.left=0
document.mqblock.left>=innerWidth
この2つの数字を変えてみてください。
謎の人
2000/05/26(金) 09:43:34
基本的にはPhineさんの方法でいけるとおもいますが...。
テーブルの長さ(相対or絶対)とLAYERを同期とるには、
かなり、難しいのでは...。
Phine
2000/05/26(金) 16:59:45
長さ指定だけならウィンドウの幅とレイヤーの幅がわかれば大丈夫です。
MUG
[E-Mail]
2000/06/05(月) 01:21:24
もし、背景色が白でも良いならば、<INPUT TYPE="text">を
使うのはどうでしょうか、JavaScriptで内容を変化させれば
動くようにも見えるし、長さも "SIZE" で調整できます。
さらに、スタイルシートで縦横を決めてもいいですし、
文字の大きさや背景色(IE4,5)や文字色(IE5)も指定できます。
これらをJavaScriptで変化させることもできますしね。
あ、あとボーダーを0pxにすることもできます。(たぶんIE5)
どうでしょうか。
[上に]
[前に]
[次に]