給定任何不是基本顏色(255和0的組合)的顏色,我如何獲得哪個mix-blend-mode:difference將輸出白色的輸入顏色值?
當試圖創造這樣的效果時: 形狀和tet重疊 我遇到了如何從mix-blend-mode:difference屬性獲得白色輸出的問題。由于我沒有使用基本顏色,RGB反色沒有生成所需的輸出。我錯過了什么嗎?
這里有一個www3school示例鏈接,您可以在其中隨意擺弄,還有一個當前行為的截圖: 在mix-blend-mode中使用RGB顏色和它的對立面不會輸出白色:差異
我已經編輯過了,所以你可以看到我在說什么(復制& amp粘貼以使用它):
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
:root {
--color: rgb(226,2,58);
--invert-color: rgb(29,253,197);
}
.container {
background-color: rgb(226,2,58);
padding: 15px;
display: flex;
gap: 16px;
justify-content: center;
}
.container div {
height: 300px;
width: 300px;
mix-blend-mode: difference;
}
.container .same {
background-color: var(--color);
}
.container .invert {
background-color: var(--invert-color);
}
</style>
</head>
<body>
<h2>The mix-blend-mode Property</h2>
<p>The mix-blend-mode property specifies how an element's content should blend with its background:</p>
<div class="container">
<div class="same"></div>
<div class="invert"></div>
</div>
</body>
</html>