HTML/CSS 求推荐颜色或计算公式

chairy11 · 2013年07月23日 · 最后由 chairy11 回复于 2013年11月26日 · 7581 次阅读

目前用了一组绿、一组紫,如下图:

#7bb954 与 #ecfacb 对比。 #bd92a8 与 #faeefa 对比

花了一整天,寻找两种蓝色,希望对比效果、风格一致(以绿组风格为准),无果。

求高手推荐!

或者,有一种计算公式,可以实现这种颜色计算吗?

如果再有橙色组就更好了……

不知道楼主什么意思。隐约觉得可以先选定一个颜色,转换成 HSL,然后做调整。可以参考以前的帖子 http://ruby-china.org/topics/7250

#2 楼 @zhangyuan 这位同学说的没错,就是用 hsl 然后调整下饱和度和亮度就能得到一套比较一致的配色。

#1 楼 @Perry 你这个我找不到输入确定色值的地方,只能随机出色么?

同求配色公式 ...

#3 楼 @aisensiy #2 楼 @zhangyuan 自己调总没信心,只知道是对比色,但怎么个对比才感觉非常一致,就难说了。昨天我用了几十套蓝色对比色,还是没有特别有感觉的……

释一下:这一张是以 LZ 给定的两个基色去选的一个中间色,调整一下饱和度和亮度即可得到 light blue

这一张则是以 LZ 给定的绿色作为基色,用标准的色环寻找的另外两个色

配色这种事情,算法或规则什么的只是确保你不要用了不合理的色彩搭配,但是对于正确的色彩搭配则没有什么定式,在不犯错的前提下大胆尝试吧,逐渐提高自己的色彩敏感度,以后就不需要辅助工具了。

再给补一张以 LZ 给定紫色为基色的标准色环图

你用 hsl 调啊,改 h 就好了

#8 楼 @nightire 求能排除不合理搭配的公式...

#10 楼 @bhuztez 坦白讲,没有万能公式。合理或不合理取决于很多因素,比如说你作品的主题呀,涉及的文化背景啊,意图表达的功能啊,涉众的综合风格倾向啊之类的。

具体来说,假设你有颜色 A 和 B,这是确定的且不能更改的,然后你需要一个用来搭配的颜色 C。如果没有任何前提条件,那就像我在之前回复的第一张图里所示,找一个万能中间色最稳妥了,无论是做对比还是平衡还是互补都能起到作用。

但是如果有前提条件,比如说 A 和 B 都是辅助色,目标 C 是用来做主色调的,那么这个时候就要考虑我最开始提到的那些因素了。通常来说,主色调都是偏向于较高饱和度 和/或 较高亮度的,这是为了抓眼球,但也不排除作品本身的风格不适合,所以很难下个定论。

假设只是一般性作品,需要考虑的因素不多,那么就从色环里找一个 分离互补 / 三元 / 相似 配色,然后单独调整辅助色的饱和度和亮度,把主色衬起来即可。关于 分离互补 / 三元 / 相似,我放几张示例图:(主色为某绿色的情况下)

就是这样,色彩搭配是很讲究功能性的,而功能性又是由很多背景条件来约束的,所以不存在万能公式一说。

对了,补充一句,如果说有什么值得遵守的规则的话,那就是避免使用过多的颜色,除了黑/白系(包括其灰度级)其他的色彩在一个页面里不要超过 3 个,并且只有一个是允许大面积出现的(主色调),另外一个和它色相接近用于辅助,最后一个和它色相对调用于对比。

这是最保守也是最稳妥的方案,辅助和对比亮色也不是必要的,越简单越不容易犯错。

命名也很重要...

同一个颜色 屎黑色 摩卡色 然后档次就上来了

#1 楼 @Perry #2 楼 @zhangyuan #3 楼 @aisensiy #8 楼 @nightire

谢谢各位:) 朋友给了个下图,准备用这个:

#11 楼 @nightire 谢谢:)你这是什么软件界面?在 linux 能用吗?或是在线有没有用 hsl 的? 我分析了下:

深绿 hsl(97,42%,53%) 浅绿 hsl(78,82%,89%)
相差约 (-20,40%,36%)

深紫 hsl(329,25%,66%) 浅紫 hsl(300,55%,96%)
相差约(-30,30%,30%)

其实我本想尝试: 深蓝=((97+329)/2, (42%+25%)/2, (53%+66%)/2 ) =(213, 33%,60%) 浅蓝=((78+300)/2, (55%+82%)/2, (96%+36%)/2 ) = ( 189, 68%,66%) 结果不理想。

然后看中一个 浅蓝:(205,82%,91%) 根据差值计算深蓝:(205+30, 82%-30%,91%-30%)=(235, 52%,61%) 结果也不够理想:

要不是我的计算思路不对,要不就是颜色这玩意还是够经验。我朋友那个就是用 photoshop 凭感觉弄出来的……

#16 楼 @bhuztez 想要 KColorEdit,那个,那个,我不会安装耶……

#17 楼 @chairy11 apt-get install ...

#8 楼 @nightire 亲,你用的是什么工具?

需要 登录 后方可回复, 如果你还没有账号请 注册新账号