我有一个元素,我有一组 @-webkit-keyframes 来制作动画。在页面加载时,这些关键帧运行,并且介绍看起来很棒。
接下来,我在悬停时有第二组@-webkit-keyframes 并设置为重复,所以在悬停时,该元素具有循环动画。这也很好用。
然而,当我将鼠标从元素上移开时,第一组(介绍)关键帧再次运行。我不希望它在第一次运行后运行。有没有一种简单的方法可以在 CSS 中防止这种情况发生?
我所拥有的最小示例
#e { -webkit-animation: fadeIn 1s ease-out 0.5s; } /* Fades in on load, BUT gets called when mouse moves away as well */
#e:hover { -webkit-animation: pulse 1s ease-in-out 0s infinite alternate; } /* Works fine, pulses on hover */
另外,拥有 1500+ 声誉的人可以编辑标签并添加 webkit-animation 标签吗?我不敢相信它还没有被创建......:\