フォントのカラーをランダムに設定する方法

[上に] [前に] [次に]
ひで 1999/11/16(火) 14:02:24
はじめまして。現在、HPを構築中の初心者です。
marqueeで、フォントのカラーをランダムにする方法をご教示願います
色指定無し、色指定有りのランダム設定などできるのでしょうか?
(一応、わかる範囲で調べては見たのですが。。。)
よろしくお願いいたします。

J.Naka 1999/11/16(火) 14:52:56
>marqueeで、
これは何ですか?

フォントカラーのランダム変更は、クライアント側ではJavaScript、サーバー側ではCGI(Perl)で、数学関数のランダム値の利用で簡単すよ〜。
#多分、marqueeがキーポイントだな(^^;

ひで 1999/11/16(火) 17:26:20
J.Nakaさんリプライありがとうございます。(;^_^A アセアセ・・・
>marqueeで
スミマセン、消し忘れです。。。(^^;;;

下記内容でそのような疑問でてきたもので・・・
(結局、フォントの設定だと思ったので消したつもりだったのです)
<marquee WIDTH=70%><FONT SIZE=6 COLOR=#0000FF>
○△□</font></marquee>

>フォントカラーのランダム変更は、クライアント側ではJavaScript、>サーバー側ではCGI(Perl)で、数学関数のランダム値の利用で簡単す>よ〜。
(^^;;; 初心者にはチンプンカンプンだったりします(笑)
perlといってもフリーのサンプルダウンロードして、ちょこっと
いじったくらいですし・・・
JavaScriptはまともに見たことないですし・・・
勉強します。

J.Naka 1999/11/16(火) 17:59:02
あっごめんです。タグに、Marqureあります(^^;
スクロール文字用のやつですね。
Marqureのタイマイベント補足とかで、できそうな気がします。
出来なかったら、JavaScriptwで同様な関数を作ったらいいと思います。
#「気がします」「思います」ばっかですいません(_ _)

Mugi [E-Mail] [HomePage] 1999/11/17(水) 10:00:37
こんなかんじかな。
これをbody内の表示させたいところで使ってください。

<script>
var color=new Array()
color[0]="#ff0000"
color[1]="#00ff00"
color[2]="#0000ff"
//使う色を決められるようにしました
//増やし方はわかりますよね
var rnd=Math.floor(Math.random()*color.length) //乱数を作成
document.write(rnd+'<marquee><font color="'+color[rnd]+'">マーキー</forn></marquee>') //marquee+fontタグを書き出す
</script>

Mugi [E-Mail] [HomePage] 1999/11/17(水) 10:15:11
勘違いしました。
毎回違う色のマーキーじゃないですね。

これでどうでしょう。IE4以上のみ対応です。
やろうと思えば、少しずつ色を変えるなんてのもできるかな。

<script>
var color=new Array()
color[0]="#ff0000"
color[1]="#00ff00"
color[2]="#0000ff"
//もっと増やした方がいいですね

function randommarquee(){
var rnd=Math.floor(Math.random()*color.length)
document.all.text.style.color=color[rnd]
timer=setTimeout("randommarquee()",200)
}
</script>

<body onload="randommarquee()">
<marquee id=text>マーキー</marquee>

ひで 1999/11/17(水) 16:30:07
[[解決]]
Mugiさん。ありがとうございました。
こういう感じにしたかったのです...
勉強不足で質問してスミマセンでした。
(J.Nakaさんも同様の解答だと思うのですが、なにせ基本がなってないもので。。。ありがとうございました)
もうちょっと基本的な知識を増やすよう頑張りますので、また何かあったらお助け下さい。

これにて解決にさせていただきますm(_ _)m

[上に] [前に] [次に]