- ベストアンサー
背景色をページ読み込み時に変更したい
タイトルの通りですが、PHPかJavascriptを使って背景色がロードする度にランダムに変更される。というのを作りたいです。 外部cssのbody {background-color:○○○;}の部分を変えれば良いと思うのですが、やり方がわからなくて困っています。 ご教授お願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
たとえばこういうので? //main.php <head> <link rel="stylesheet" type="text/css" href="css.php"> </head> <body> test </body> //css.php body{background-Color: <? $b=Array("red","yellow","blue","green"); shuffle($b); $a= array_shift($b); print $a; ?> ;}
その他の回答 (1)
- BellBell
- ベストアンサー率54% (327/598)
$RamdomColor = array("red.css","black.css","blue.css","green.css","white.css"); $Color = $RamdomColor[mt_rand(0,count($RamdomColor)-1)]; ~~~ <link rel="stylesheet" type="text/css" href="<?PHP echo $Color; ?>"> <link rel="stylesheet" type="text/css" href="main.css"> main.cssにはフォントサイズや、オブジェクトサイズ等の変化しないCSS(=main.css)を記述して、ランダムに変化する背景色、および背景色に連動して変わる文字色等は別のCSS(=red.css等)ファイルで定義して、ランダムに読み込むって形です。
お礼
解答ありがとうございます!お陰様で解決できそうです。ありがとうございました!
お礼
解答ありがとうございます!参考にさせて頂きます!