所以我有一个在我的网站中使用的自定义光标。mix-blend-mode: exclusion
光标的原始颜色(不考虑mix-blend-mode
)是cyan
,并且它下面的大多数元素是white
、或black
,因此您可以看到的颜色有这些:blue
magenta
body {
margin: 0;
display: flex;
flex-wrap: wrap;
height: 100vh;
overflow: hidden;
}
.box {
width: 50vw;
height: 50vh;
}
.circle {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
border-radius: 25vh;
width: 50vh;
height: 50vh;
mix-blend-mode: difference;
background: #0FF;
}
<div class="box" style="background: #FFF;"></div>
<div class="box" style="background: #00F;"></div>
<div class="box" style="background: #000;"></div>
<div class="box" style="background: #F0F;"></div>
<div class="circle"></div>
然而,这在 Chrome 中看起来与在 Firefox 中不同。
铬 ( Version 81.0.4044.113 (Official Build) (64-bit)
):
火狐 ( Version 75.0 (64-bit)
):
我想知道是否有办法让两者看起来一样。
我一直在玩弄mix-blend-mode
( exclusion
,特别是) 和的其他值filter
,但我无法让两者看起来一致并保持类似的行为。
有趣的是,如果您更改光标的颜色(.circle
在示例中),它适用于大多数其他值...