我正在寻找一种使用 jQuery 模拟 CSS @keyframes 动画的方法。
我需要在用户将鼠标移到元素上时提供的图像列表之后每x秒更改一次背景图像。
CSS 动画应该是:
.readon:hover {
animation: readonin 2s;
}
@keyframes readonin {
0% { background-image: url(1.png); }
50% { background-image: url(2.png); }
100% { background-image: url(3.png); }
}
我找到了像 Spritely 这样的插件,但它们适用于精灵,我需要更改元素的图像背景。
使用 Javascript 的 set-interval 函数似乎是一个糟糕的解决方案,因为当用户将鼠标移出元素时,我找不到停止动画的方法。