カーソルを1つのメニュー項目に移動した後、変換が完了する前にカーソルをわずかに移動すると、変換が再び開始されます。メニュー項目を少し動かすと、何度も何度も起こります。 どうすればこの問題を解決できますか? FYI円滑にトランスフォームを回転させる
<ul id="menu-1">
<li><a href="#">Menu Item 1</a></li>
<li><a href="#">Menu Item 2</a></li>
<li><a href="#">Menu Item 3</a></li>
<li><a href="#">Menu Item 4</a></li>
<li><a href="#">Menu Item 5</a></li>
<li><a href="#">Menu Item 6</a></li>
</ul>
ul#menu-1 {
list-style: none;
margin-left: 0;
width:100%
}
ul#menu-1 li{
background: #000;
display: inline-block;
margin-bottom: 0.25em;
min-width: 15.87%;
animation: elmtoFront 1.2s linear normal forwards;
}
ul#menu-1 li a {
display:block;
color: #fff;
padding: 0.5em 1.5em;
text-decoration:none;
}
ul#menu-1 li a:hover{
transition: 1.2s ease-in-out;
transform-style: preserve-3d;
transform: rotateY(-360deg);
animation:elmtoBack 1.2s linear normal forwards;
}
@keyframes elmtoBack {
0% {z-index:0;}
100% {z-index:1;}
}
@keyframes elmtoFront {
0% {z-index:1;}
100% {z-index:0;}
}
:https://jsfiddle.net/anushkakrajasingha/bpp48a15/6/