JAVAで、画面を好きな色から好きな色にフェードインさせたいのですが
[上に]
[前に]
[次に]
ハルカ
1999/08/09(月) 16:51:29
画面を紺(#000080)からピンク(#f08298)にフェードインさせたいのですが、RGBの変換式がわかりません。
どなたか教えていただけないでしょうか?
変換方法でも、そのまま使えるスクリプトでもかまいません。
どうかよろしくお願いいたします。
Nobu3
1999/08/09(月) 17:03:12
フェードを使う場合は、3色に分解して、それぞれ計算させれば良いでしょう。
グラデーションのサンプルがあれば応用は簡単ですけど・・・。
Nobu3
1999/08/09(月) 17:07:42
http://w2452.nsk.ne.jp/~nobutaka/js/sample/sjs17.htm
自分のとこですが、グラデーションはあります。
参考になるかわかりませんが・・・。
ハルカ
1999/08/09(月) 17:41:33
>フェードを使う場合は、3色に分解して、それぞれ計算させれば良いでしょう。
その計算方法がわかんないんですぅ。
ちなみに、うちのプロバイダはCGI使えません。くすん。
でも、文字のグラデーションは参考になりました。ちょっとやってみたかったんです。あれ、ソースのスクリプト使えるんですよね?
できれば、RGBの計算方法教えてください。よろしくお願いします。
Nobu3
1999/08/09(月) 17:53:48
まず、勉強する事は16進数。
そのままだと使いにくいから10進数に変換すると簡単。
後は割り算をして、端数を丸めて、もう一回16進数に変換。
そのあと合成して・・・って続くんだけど・・・。
まぁ、面白そうなんでサンプル作ってみます。
できによっては、うちのサンプルに追加してみたい・・・。
みんこ
1999/08/09(月) 18:12:31
http://www.incl.ne.jp/~aqua/kumahp/col.html
おうちのカラーチャート。
色相別にまとめてあるので紺→ピンクならそのまま色をたどって下さい。
みんこ
1999/08/09(月) 18:13:34
あっでも216色じゃだめか。
近い色を探す役には立つかも。
だめじゃん。
Nobu3
1999/08/09(月) 18:59:36
http://w2452.nsk.ne.jp/~nobutaka/test.htm
一応できたのでアップしておきます。
ちなみに、これはJAVAでなくてJavaScriptです。
念のため。
Nobu3
1999/08/10(火) 08:41:03
ん?最初は白になってしまいますね・・・。
スクリプトを全部ヘッダに書くと、表示される前に色が変わります。
スクリプトがオフのときでも文字が見えるように注意しましょう。
計算方法はソースを見てください。
かとうまさや
1999/08/10(火) 11:13:25
>Nobu3
MAC NN4.5では何も起きませんでした
TAKI
1999/08/10(火) 11:52:19
>MAC NN4.5では何も起きませんでした
http://www.shiojiri.ne.jp/~openspc/JavaScript/bug/ns3.txt
↑こういうことかもしれません。(ここの[1])
Nobu3
1999/08/10(火) 12:05:28
なるほど。
では、setTimeout()で変更すればどうでしょう?
スクリプトとしては切り離されて実行されるはずなので・・・。
<script type="text/javascript">
<!--
var fd;
var fd1='000080';
var fd2='f08298';
fd=new rgb2(fd1,fd2,24,true);
for(i=0;i<fd.length;i++){
setTimeout("document.bgColor=fd["+i+"]",i*50);
}
//-->
</script>
実行部分をこのスクリプトに変更してみてください。
ハルカ
1999/08/10(火) 17:46:23
[[解決]]
Nobu3さん、みんこさん、その他書き込んでくださった方、ありがとうございました。
Nobu3さん、あのJAVAscriptをぜひ使わせていただきます。本当にありがとうございます!
これからもNobu3さんのページや、みんこさんのページを参考にさせていただきます。
それでは!
Nobu3
1999/08/10(火) 18:00:35
Mac版NN4.5ではできないみたいなんですけど、いいんですか?>ハルカさん
せめて、背景が何色に見えたのかは知っておいたほうがいいと・・・
[上に]
[前に]
[次に]