css - 获得具有相同色调但另一种颜色的颜色?

标签 css colors

在我的 CSS 中,我将 #error div 定义为:

#error {
    border-width:1px;
    border-style:solid;
    border-color: #DD3C10;
    background:#FFEBE8;
    /* Other settings */
}

实际上,上面的代码不是我的 - 我使用了与 Facebook 相同的颜色。现在,我想对 #success div 做同样的事情,但我不知道要使用哪种颜色。我想保持相同的色调(即“全色”和“白色”之间的线上位置),但要保持绿色而不是红色。我该怎么做?有“公式”吗?

最佳答案

您关心颜色的 HSL 表示中的 L(亮度)分量。您可以在此处找到在线转换器(RGB/HEX 到 HSL):little link .

#DD3C10 的 HSL 为 13° 86% 46%,而 #FFEBE88° 100% 95%。如您所见,亮度差异为 49%

假设您的border 绿色是#00FF00,在HSL 中是120° 100% 50%。要计算新的亮度分量,只需添加 49%。因此,背景的绿色是120° 100% 99%,即#FAFFFA

关于css - 获得具有相同色调但另一种颜色的颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12339310/

相关文章:

c# - 将颜色分配给值以显示与颜色分析图的对比

java - 如何在 UIManager 中使用默认的 Nimbus 颜色?

html - ie6上z-index的问题

html - 为什么如果我不明确地明确设置此 div 的高度,它会向上扩展并低于前面的元素?

html - 有没有办法在 HTML 的一行中将多个内联元素放在不同的特定位置?

matlab - 默认的 MATLAB 颜色顺序是什么?

html - 直线识别颜色十六进制代码

r - 将调色板与 colorRampPalette 合并并使用传单进行绘图

html - 将列表样式图像与文本按比例对齐

html - Bootstrap - 在导航栏右侧添加两个文本链接