设计师想出了一个相当奇怪的想法或一个色轮(有 36 种颜色)。
我需要编写一个返回one
颜色但基于date
.
网站应该如何工作
根据当前日期(您在下图中看到德国日期),网站应该有这种背景颜色。
所以在“1 月 1 日”,第一种颜色(蓝紫色或你可能称之为的)应该是首页的背景。10天后下一个颜色。所以在一年内,所有 36 种颜色都应该按轮子的顺序循环。
我想在此之前,中级程序员可以帮助我,我不知道该怎么做。
但它变得稍微复杂
了设计师希望网站的每个页面也有不同的颜色。所以想象一下这个网站有 10 个页面(主页、关于、随便、画廊),每个页面都应该有“最接近”的 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),
);
}
知道怎么做吗?