有没有可能同步CSS动画?例如,
我有这个动画:
@keyframes AnimatedGradient {
0% {
background-position: 0% 50%
}
50% {
background-position: 100% 50%
}
100% {
background-position: 0% 50%
}
}
我使用这个类将其应用于任何想要的元素:
.animated-gradient {
background: linear-gradient(270deg, #FC5C7D, #6A82FB, #EB3349, #F45C43, #FF8008, #FFC837, #4CB8C4, #3CD3AD, #24C6DC, #514A9D, #FF512F, #DD2476, #DA22FF, #9733EE, #22c1c3, #fdbb2d);
background-size: 3200% 3200%;
animation: AnimatedGradient 160s linear infinite;
}
如果我将它应用于两个或更多元素,例如第一个是背景(body标签),另一个是悬停按钮,那么当我悬停在按钮上时,动画会从头开始,但我希望它与背景同步。那么我该怎么做呢?最好使用纯JavaScript。谢谢!