Sto cercando di ottenere un effetto in cui un colore di sfondo viene pulsato quando una condizione sono io. Così ho:Effetto pulsato con transizioni jQuery e CSS
<div class="box">...</div>
.box {
background-color: #fff;
transition: background-color 0.5s ease-out;
}
.box.active {
background-color: #ccc;
}
Così ora voglio usare jQuery per aggiungere e rimuovere quella classe un paio di volte per creare un effetto di background-color pulsante. Qualcosa di simile:
$('.box').addClass('active').delay(1000).removeClass('active').delay(1000).addClass('active');
Questo, in teoria, dovrebbe creare l'effetto pulsante ma non lo fa. Quello che succede è che la classe 'attiva' viene aggiunta e non viene mai rimossa o aggiunta di nuovo. È quasi come se il primo 'removeClass' non venga mai attivato.
Mi manca qualcosa, ma non sono sicuro di cosa. Forse ha qualcosa a che fare con i tempi di transizione CSS, ma dovrebbero essere indipendenti l'uno dall'altro, giusto?
Grazie per qualsiasi idea.
Avete visto questo [http://docs.jquery.com/UI/Effects/Pulsate](http://docs.jquery.com/UI/Effects/ Pulsare)? – Morpheus
Sì, ma per quanto ne so, è solo per l'opacità. Mi piacerebbe anche farlo senza usare jQueryUI. – dmathisen