【发布时间】:2015-07-08 10:19:25
【问题描述】:
我们正在开发的网站上实现愿望清单功能,当用户单击图标以将当前项目添加到愿望清单时,它会触发 ajax 请求。
现在,当该 ajax 请求正在执行它的业务时,我们向图标添加了一个加载类,因此它会稍微放大和缩小。我的问题是,一旦 ajax 请求完成加载,我们就会删除该类,但动画会突然停止,而不是缩小到初始大小。
我们如何才能使动画完成,而不是突然停止?
下面是我的 CSS:
/**
* Keyframes
*/
@keyframes breathe {
50% {
transform: scale(1.2);
}
100% {
transform: scale(1);
}
}
/**
* Icon
*/
.wishlist-icn {
transition: all .3s ease;
}
.wishlist-icn--isAdded {
fill: #4B3814;
}
.wishlist-icn--isLoading {
animation: breathe 2s ease-in-out 0s infinite normal both;
}
【问题讨论】: