【发布时间】:2019-08-30 10:23:56
【问题描述】:
如果你在mix-blend-mode属性之前使用动画效果,你将无法获得混合混合模式。
一旦您删除动画类或禁用动画,mix-blend-mode 将起作用。
有什么问题?我花了几个小时来解决这个简单的事情。请帮忙
.box {
background-color:yellow;
overflow:hidden;
border-radius:10px;
}
.box img{ mix-blend-mode:multiply}
.animate{
border:1px solid red;
width:30px; height:30px;
animation: spin 2s infinite linear;
}
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(1turn); }
}
<div class="animate">123</div>
<div class="box">
<img src="https://placeimg.com/400/200/animals" alt="">
</div>
mix blend 无论如何都应该生效
【问题讨论】:
-
您发现了一个 Chrome 错误。它在 Firefox 上运行良好,在 Chrome 上也应该如此
-
我只在PC Windows平台上发现了这个问题
-
如何向 Chrome 开发者报告?
-
.box 有黄色背景,并且还需要混合混合模式。如果您删除图像,您会看到旋转框无法通过它看到。您的图像仅与黄色背景混合
标签: css css-animations mix-blend-mode