【问题标题】:CSS blending mode to replicate additive blending复制加法混合的 CSS 混合模式
【发布时间】:2020-01-06 15:44:46
【问题描述】:

我正在尝试在我的网站上创建一个RGB additive color model

我正在使用以下代码:

#colorBox1 {
  background-color: rgb(255, 0, 0);
}

#colorBox2 {
  background-color: rgb(0, 255, 0);
  mix-blend-mode: screen;
}

#colorBox3 {
  background-color: rgb(0, 0, 255);
  mix-blend-mode: screen;
}

#colorBox4 {
  background-color: rgb(255, 255, 255);
  border: 1px solid black;
}
<div id="color">
  <div id="colorBox1" class="colorBox"></div>
  <div id="colorBox2" class="colorBox"></div>
  <div id="colorBox3" class="colorBox"></div>
  <div id="colorBox4" class="colorBox"></div>
</div>

* 我已经跳过了一些定位规则以使代码尽可能清晰

所以我期待这 3 种颜色混合成 rgb(255、255、255)的白色。但是当我预览页面时,颜色有点灰白色。它实际上是 rgb(248, 255, 253)。虽然 rgb(255, 255, 255) (colorBox4) 确实显示为 (255, 255, 255) 的纯白色 - 全部通过颜色选择器。

是不是 - css colors are different? 只是显示器吗? 或者是否有一种 CSS 混合方法或一系列 CSS 混合方法可以实现“真正的”颜色添加模式?

【问题讨论】:

  • 你如何确定中心部分的颜色?当我运行您的测试并使用颜色选择器插件时,我在中心看到了 255,255,255,正如预期的那样
  • 我想使用不同的浏览器可能会给你不同的结果......但对我来说,chrome 或 Firefox 向我展示#fff ... Opera?它真的不是你所期望的

标签: css colors


【解决方案1】:

我没有看到你的结果。在此测试中,颜色正确混合。您如何确定混合区域的颜色?

.colorBox{
  position:absolute;
  width: 100px;
  height: 100px;
  border-radius: 50%;
}
#colorBox1 {
    background-color: rgb(255,0,0);
    
}

#colorBox2 {
    background-color: rgb(0, 255, 0);
    mix-blend-mode: screen;
    left: 70px;
}

#colorBox3 {
    background-color: rgb(0, 0, 255);
    mix-blend-mode: screen;
    top: 70px;
    left:40px;
}
<div id="color">
        <div id = "colorBox1" class="colorBox"></div>
        <div id = "colorBox2" class="colorBox"></div>
        <div id = "colorBox3" class="colorBox"></div>
    </div>

【讨论】:

  • 刚刚在两台显示器(外接 BenQ,显示上述读数)和 buitlin MacBook Retina 显示屏(显示 252、253、252)上再次尝试。我使用了内置的 OSX 颜色选择器和第三方颜色选择器工具。那么,会不会是 OSX 颜色配置文件关闭了?
  • 我使用的是 chrome 颜色选择器插件。 IT 正确显示所有颜色。我在 Windows 上,所以对内置的 osx 颜色选择器没有太多了解。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-05
  • 1970-01-01
  • 2021-11-08
  • 1970-01-01
  • 2020-12-27
  • 2021-12-01
相关资源
最近更新 更多