这个想法是在你停止悬停在 .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的解决方案也可以。
编辑: 下面是一个演示,以便更好地理解我的意思。它能够实现特效,但总是以红色淡出:
jsFiddle
编辑2: 这是我要寻找的效果。