我正在尝试实现一种效果,当条件是我时,背景颜色会脉动。所以我有:
<div class="box">...</div>
.box {
background-color: #fff;
transition: background-color 0.5s ease-out;
}
.box.active {
background-color: #ccc;
}
所以现在我想使用 jQuery 来添加和删除该类几次,以创建背景颜色的脉动效果。就像是:
$('.box').addClass('active').delay(1000).removeClass('active').delay(1000).addClass('active');
从理论上讲,这应该会产生脉动效应,但事实并非如此。发生的情况是添加了“活动”类,并且永远不会删除或再次添加。这几乎就像第一个'removeClass'从未被触发。
我错过了一些东西,但不确定是什么。也许它与 CSS 过渡时间有关,但它们应该相互独立,对吧?
感谢您的任何想法。