PHP - 色を偏移させる - 概要
1. 概要 何がしたいのか、わかりにくいかと思います。 うまく命題を解決できれば、何をするかもわかってくるかもしれないという・・・。 HTML の基本は RGB です。 通常「color: #000000 ~ #FFFFFF」で表現するので、166、16,777,215 色になるのかしら。 うむこの辺り HTML の方にかくべきだったか。 「#FF0000」の要素が赤、「#00FF00」が緑、「#0000FF」が青。 つまり <span style="color: #FF0000">■</span> <span style="color: #00FF00">■</span> <span style="color: #0000FF">■</span> と書けば、下記のように表示されるわけです。 ■ ■ ■ 赤と緑を混ぜると黄色「#FFFF00」、緑と青を混ぜるとシアン(水色に近い)「#00FFFF」、青と赤を混ぜるとマゼンタ(紫に近い)「#FF00FF」になります。 下記のソースを <?php $color = array ( '#FF0000', '#FFFF00', '#00FF00', '#00FFFF', '#0000FF', '#FF00FF', '#FF0000', ); for ($i=0; $i<7; $i++) { print(' <input style="background-color: '.$color[$i].'; width: 100%;">'."\n"); } 「HTML」に組み込むと、下記のように表示されます。
<span style="color: #FF0000">■</span> <span style="color: #00FF00">■</span> <span style="color: #0000FF">■</span>
<?php $color = array ( '#FF0000', '#FFFF00', '#00FF00', '#00FFFF', '#0000FF', '#FF00FF', '#FF0000', ); for ($i=0; $i<7; $i++) { print(' <input style="background-color: '.$color[$i].'; width: 100%;">'."\n"); }