【发布时间】:2013-01-26 18:53:21
【问题描述】:
我正在尝试实现一种效果,当条件是我时,背景颜色会脉动。所以我有:
<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 过渡时间有关,但它们应该是相互独立的,对吧?
感谢您的任何想法。
【问题讨论】:
-
是的,但据我所知,这只是为了不透明度。我也想在不使用 jQueryUI 的情况下完成此操作。
标签: jquery css css-transitions