我正在制作一个由 CSS3 驱动的简单登录页面。为了让它看起来很棒,有一个<a>
突然出现:
@keyframes splash {
from {
opacity: 0;
transform: scale(0, 0);
}
50% {
opacity: 1;
transform: scale(1.1, 1.1);
}
to {
transform: scale(1, 1);
}
}
为了让它更棒,我添加了一个悬停动画:
@keyframes hover {
from {
transform: scale(1, 1);
}
to {
transform: scale(1.1, 1.1);
}
}
但是问题来了!我分配了这样的动画:
a {
/* Some basic styling here */
animation: splash 1s normal forwards ease-in-out;
}
a:hover {
animation: hover 1s infinite alternate ease-in-out;
}
一切正常:<a>
溅到用户脸上,当他悬停时有很好的振动。一旦用户模糊<a>
平滑的东西就会突然结束并<a>
重复splash
动画。(这对我来说是合乎逻辑的,但我不希望这样)没有一些 JavaScript 类 Jiggery Pokery 有没有办法解决这个问题?