背景混合模式不适用于 Safari CSS
background-blend-mode not working on Safari CSS
我正在开发一个产品。我做了一道闪电。此动画在 chrome 上效果很好。但是 Safari 上没有动画。这个问题是由背景混合模式还是其他原因引起的?
代码:
.block-2 {
-webkit-animation-name: thund;
-webkit-animation-duration: 2s;
-webkit-animation-iteration-count: infinite;
background-blend-mode: normal;
background-image:url(thunder.png), url(red-bg.jpg);
background-position: 99%, 100%;
background-repeat: no-repeat;
}
@keyframes thund {
0% { background-blend-mode: normal;
}
100% { background-blend-mode: hue;
}
}
@-webkit-keyframes thund {
0% { background-blend-mode: normal;
;}
100% { background-blend-mode: hue;
}
}
这可能是因为您的 safari 版本。 Safari 10.1 版本开始支持 background-blend-mode
,您可以在 caniuse.com 中找到它。另一个问题可能是 background-blend-mode
的动画,根据 W3 学校 background-blend-mode
不是 animatable.You 可以在这个 link 中找到这个但是我对此不太确定(background-blend-mode not being animatable)。这是因为我试过了并且成功了。所以问题可能出在 Safari 版本上。
我正在开发一个产品。我做了一道闪电。此动画在 chrome 上效果很好。但是 Safari 上没有动画。这个问题是由背景混合模式还是其他原因引起的?
代码:
.block-2 {
-webkit-animation-name: thund;
-webkit-animation-duration: 2s;
-webkit-animation-iteration-count: infinite;
background-blend-mode: normal;
background-image:url(thunder.png), url(red-bg.jpg);
background-position: 99%, 100%;
background-repeat: no-repeat;
}
@keyframes thund {
0% { background-blend-mode: normal;
}
100% { background-blend-mode: hue;
}
}
@-webkit-keyframes thund {
0% { background-blend-mode: normal;
;}
100% { background-blend-mode: hue;
}
}
这可能是因为您的 safari 版本。 Safari 10.1 版本开始支持 background-blend-mode
,您可以在 caniuse.com 中找到它。另一个问题可能是 background-blend-mode
的动画,根据 W3 学校 background-blend-mode
不是 animatable.You 可以在这个 link 中找到这个但是我对此不太确定(background-blend-mode not being animatable)。这是因为我试过了并且成功了。所以问题可能出在 Safari 版本上。