如何在JavaScript中旋转色调

如何在JavaScript中旋转色调,javascript,colors,rotation,Javascript,Colors,Rotation,我看到了一个从-360到360的spin函数,这对我来说没有意义,我想它应该从0到360 我想扩展互补色、三元组和四元组(它们被构建到另一个库中)的概念,并生成一个任意的n边形,相当于调色板,所以五元组、六元组、七元组等等。我尝试简单地做angle*position来获得五元组,但五种颜色中有两种是重复的(这是因为我从0到360) 不知道如何使其工作。它允许您从-360旋转到360,尽管其中许多是相同的,因为它们都是您在概念上使用的值。因此-20度的色调是有意义的,+340度的色调也是有意义的,

我看到了一个从
-360
360
spin
函数,这对我来说没有意义,我想它应该从0到360

我想扩展互补色、三元组和四元组(它们被构建到另一个库中)的概念,并生成一个任意的n边形,相当于调色板,所以五元组、六元组、七元组等等。我尝试简单地做
angle*position
来获得五元组,但五种颜色中有两种是重复的(这是因为我从0到360)


不知道如何使其工作。

它允许您从-360旋转到360,尽管其中许多是相同的,因为它们都是您在概念上使用的值。因此-20度的色调是有意义的,+340度的色调也是有意义的,即使它们是相同的东西

var tc=tinycolor({
r:Math.floor(Math.random()*0xFF),
g:Math.floor(Math.random()*0xFF),
b:Math.floor(Math.random()*0xFF)
})
颜色=[]
var parts=2+Math.floor(Math.random()*5);
对于(变量i=0;i


不知道您是否可以演示,我像前面提到的那样尝试了这个,但没有成功。继续,点击运行代码片段几次,应该可以看到它成功了。@LancePollard