84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
请看下面的图片:
想象一下底部的蓝色矩形,具有混合混合模式:差异,正在慢慢向上移动到顶部。我希望它忽略红色条纹并在穿过它时保持蓝色,但当它位于绿色条纹上时使用混合混合模式。我该如何去做呢?
您可以将混合混合模式放在您想要更改蓝色矩形的矩形上,并将其保留在不更改蓝色矩形的矩形上。
这是一个简单的例子:
<style> .green { width: 200px; height: 100px; background: lime; mix-blend-mode: difference; } .red { width: 200px; height: 100px; background: red; } .blue { width: 100px; height: 100px; background: blue; animation: move 5s infinite linear; osition: absolute; } @keyframes move { 0% { margin-top: 0px; } 100% { margin-top: -300px; } } </style> <div class="green"></div> <div class="red"></div> <div class="blue"></div>
您可以将混合混合模式放在您想要更改蓝色矩形的矩形上,并将其保留在不更改蓝色矩形的矩形上。
这是一个简单的例子: