好吧,所以我按照Paulie_D的建议做了,并将尺寸增加作为动画而不是过渡。它现在似乎起作用了。我应该注意到,我在.h-left的非webkit动画中为twist right添加了.25s的延迟,以使其与Firefox兼容。
.h-left:hover {
-webkit-animation: grow .25s, twist-right 1s ease-in-out infinite alternate;
/* Safari and Chrome */
animation: grow .25s, twist-right 1s ease-in-out .25s infinite alternate;
}
@keyframes grow {
0% {
-ms-transform: scale(0.9,0.9);
/* IE 9 */
-webkit-transform: scale(0.9,0.9);
/* Chrome, Safari, Opera */
transform: scale(0.9,0.9);
}
100% {
-ms-transform: scale(1,1);
/* IE 9 */
-webkit-transform: scale(1,1);
/* Chrome, Safari, Opera */
transform: scale(1,1);
}
}
@-webkit-keyframes grow {
0% {
-ms-transform: scale(0.9,0.9);
/* IE 9 */
-webkit-transform: scale(0.9,0.9);
/* Chrome, Safari, Opera */
transform: scale(0.9,0.9);
}
100% {
-ms-transform: scale(1,1);
/* IE 9 */
-webkit-transform: scale(1,1);
/* Chrome, Safari, Opera */
transform: scale(1,1);
}
}
Fiddle