【发布时间】:2015-01-04 12:29:50
【问题描述】:
我想每个人都从某个地方知道色彩理论的形象。
是否可以仅使用 CSS 创建类似的东西?减法混合颜色?或者任何其他避免大图像文件的方法?简单地添加opacity 属性是行不通的,因为它还会柔化原始背景颜色。
请随时编辑我准备好的小提琴:https://jsfiddle.net/leymannx/d4gghwhk/
<div id="parent">
<div class="wrapper">
<div id="child-1" class="circle">
<div class="text">Cyan</div>
</div>
<div id="child-2" class="circle">
<div class="text">Magenta</div>
</div>
<div id="child-3" class="circle">
<div class="text">Yellow</div>
</div>
</div>
</div>
【问题讨论】:
-
你可以这样做fiddle使用
rgb颜色 -
@VitorinoFernandes -
opacity在这里没有解决方案。它柔化了原来的颜色。 -
此页面上的示例 2 dev.w3.org/fxtf/compositing-1 几乎正是您想要的(只是颜色不同)。不幸的是,据我所知,它还不能在任何浏览器中运行
-
@Moobs - 非常接近!但它是加色混合。我需要减色混合。也许
multiply可以作为mix-blend-mode工作。我试试看。
标签: css background-color multiplication color-theory