JavaScriptでランダムな#RRGGBBカラーを表示・出力させる

以前作ったWebベンチマークソフトはさすがに設計が古すぎたので修正中。 これはランダムな色を#RRGGBB形式で生成したいときに用いるJSライブラリである。幸い、ワンライナーで生成する方法があるようなので、ここに記しておく。

function random_rrggbb()
{
	return '#'+Math.random().toString(16).slice(-6);
}

最近のモダンブラウザであれば問題なく表示できる。 ただ、古いブラウザには、小数点以下を16進数で変換した場合0になる困った仕様のものがあったので、 確実に動作させたい場合は、小数点以上から生成するように修正する必要がある。

<script>

function random_rrggbb()
{
	return '#'+('00000'+(Math.random()*(1<<24)|0).toString(16)).slice(-6);
}

</script>

<form><input type="button" onClick="alert(random_rrggbb())" value="ランダム#RRGGBBを求める"></form>

コードを保存して実行するか、以下のボタンを押すと求めることができます。IE6以降、Netscape 4.8、Webkit(KHTML,Chromium)ベースブラウザ、Operaベースブラウザ、Netfront v4ベースブラウザで確認。

JavaScriptでUNIX Timeを求める
http://blog.livedoor.jp/mksaver70/archives/51473252.html


この記事へのトラックバックURL

検索ロボットや迷惑メールbot等が常に巡回しています.情報は慎重に記入してください.メール,URLは無記入でも投稿できます.スパムよけの為,国外からの書き込みは,国内IP Proxyをご利用下さい.