アイデアは、 (項目全体ではなく)ホバリングを停止した後、アニメーション自体のみをフェードアウトすることです。.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 を使用したソリューションも歓迎します。
編集:以下は、私が何を意味するかを確認するためのデモです。効果はありますが、常に赤色でフェードアウトします。