我想通过每次使用addClass和removeClass 3次来给元素提供闪烁效果 我试过这个
$("#div").addClass("orange").delay(300).queue(function(next){
$(this).removeClass("orange");
next();
});
这只能工作一次
如何在300毫秒的延迟时间内完成3次?
答案 0 :(得分:5)
只算三:
(function() {
var count = 0, $div = $('#div'), interval = setInterval(function() {
if ($div.hasClass('orange')) {
$div.removeClass('orange'); ++count;
}
else
$div.addClass('orange');
if (count === 3) clearInterval(interval);
}, 300);
})();
我猜你可以想象并为它编写自己的动画插件。