デザイナーはかなり奇妙なアイデアやカラーホイール(36色)を思いついた。
one
色を返すが、に基づく関数を作成する必要がありdate
ます。
Webサイト
の動作現在の日付(下の画像にドイツ語の日付が表示されています)に基づいて、サイトはこの背景色にする必要があります。
したがって、「1月1日」では、最初の色(青紫またはあなたがそれと呼ぶかもしれないもの)がフロントページの背景になるはずです。10日後、次の色。したがって、1年以内に、36色すべてをホイールの順序でループする必要があります。
その時点まで、中級のプログラマーがこれを手伝ってくれると思いますが、その方法がわかりません。
ただし、少し複雑になり
ます。設計者は、Webサイトのすべてのページも異なる色にすることを望んでいます。したがって、サイトに10ページ(ホーム、アバウト、何でも、ギャラリー)があると想像してください。すべてのページは、「最も近い」10色のいずれかである必要があります。
うわー、それを説明するとき、私でさえそれを理解しません。
だから私がやりたいのは、現在の日付に基づいた10色のプールからランダムな色を返す関数を作成することです。
したがって、「1月1日」では、次の色を配列にプッシュして、それらの色の1つをランダムに返すようにします。
function colorWheel($alpha) { // 36 colors
$colors = array(
rgba(170, 207, 172, 1),
rgba(180, 211, 164, 1),
rgba(189, 214, 145, 1),
rgba(196, 217, 134, 1),
rgba(206, 222, 124, 1),
rgba(214, 226, 124, 1),
rgba(226, 233, 124, 1),
rgba(234, 235, 122, 1),
rgba(236, 235, 120, 1),
rgba(241, 231, 118, 1),
rgba(240, 224, 118, 1),
rgba(240, 216, 117, 1),
rgba(237, 208, 115, 1),
rgba(233, 199, 112, 1),
rgba(230, 191, 110, 1),
rgba(226, 177, 115, 1),
rgba(221, 162, 110, 1),
rgba(218, 153, 116, 1),
rgba(215, 141, 112, 1),
rgba(209, 140, 120, 1),
rgba(203, 138, 119, 1),
rgba(197, 136, 126, 1),
rgba(191, 138, 134, 1),
rgba(186, 142, 144, 1),
rgba(181, 145, 157, 1),
rgba(176, 151, 170, 1),
rgba(170, 135, 178, 1),
rgba(164, 159, 189, 1),
rgba(166, 167, 194, 1),
rgba(166, 177, 201, 1),
rgba(166, 182, 204, 1),
rgba(163, 186, 201, 1),
rgba(164, 190, 196, 1),
rgba(166, 196, 191, 1),
rgba(167, 198, 185, 1),
rgba(168, 201, 178, 1),
);
}
そうする方法はありますか?