我正在制作一个简单的由 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 来解决这个问题吗?