这个想法是在您停止悬停(而不是整个项目)之后仅淡出动画本身。.item
我尝试了以下 CSS:
.item{
box-shadow: 2px 2px 6px rgba(0,0,0,.5);
-webkit-transition: -webkit-animation 1s;
-webkit-animation: none;
}
.item:hover{
-webkit-animation: party_nav_alt2 1s infinite linear;
}
@-webkit-keyframes party_nav_alt2 {
0% {box-shadow: 0 0 8px 3px red;}
20% {box-shadow: 0 0 8px 3px yellow;}
40% {box-shadow: 0 0 8px 3px cyan;}
60% {box-shadow: 0 0 8px 3px #7700ff;}
80% {box-shadow: 0 0 8px 3px white;}
100% {box-shadow: 0 0 8px 3px red;}
}
但它没有用。
也欢迎使用 jQuery 的解决方案。
编辑:以下是一个演示,看看我的意思。它会产生效果,但总是以红色淡出: