设计师提出了一个相当奇怪的想法或色轮(36种颜色).
我需要编写一个返回一种颜色但基于日期的函数.
How the website should work
Based on the current date (you see german dates on the image underneath) the site should have this background color.
因此,在“1月1日”,第一种颜色(蓝紫色或你可能称之为)应该是首页的背景. 10天后的下一个颜色.因此,在一年之内,所有36种颜色应按照车轮的顺序循环.
我想直到这一点,一个中级程序员可以帮助我,我不知道该怎么做.
但它变得稍微复杂一些
设计师希望网站的每个页面也有不同的颜色.
所以想象一下这个网站有10页(Home,About,Whatever,Gallery),每个页面应该有一个“最接近”的10种颜色.
哇,即使我解释它时也不会解开它.
所以我想要做的是创建一个函数,从基于当前日期的10种颜色的池中返回一个随机颜色.
所以在“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),
);
}
知道怎么做吗?