I tempi javascript (timeout, intervallo) e css (animazioni, ritardo) sono sincronizzati?I tempi di javascript e css sono sincronizzati?
Per esempio:
#anim1 {
animation: anim1 10s linear;
display: none;
}
anim1.style.display = "block" ;
setTimeout(function() {
anim2.style.webkitAnimation= 'anim2 10s linear';
}, 10000);
Sarà anim2 essere proprio attivato alla fine del anim1? È diverso a seconda del browser? In questo caso sono più interessato a un focus sul webkit.
Si noti che anim1 viene attivato tramite javascript per evitare il caricamento di incoerenze temporali.
NB: Questa è una questione teorica, il codice di cui sopra è un'illustrazione e non dovete usarlo a casa in quanto vi sono mezzi modo più corretto di fare così.
@Kyslik vero, ma la risposta migliore che posso dare è "Ne dubito". Quindi questo è quello che farei per risolvere quel particolare problema. È anche più ordinato; i tempi possono essere modificati senza rischi di incoerenza. – Dave
Ho esaminato le specifiche e non vedo nulla che suggerisca che i tempi di JavaScript e CSS siano in qualche modo correlati. Mi aspetterei che sia indefinito, ma è una domanda interessante. – Dave
Grazie, contrassegnato come accettato a causa della risposta "Ne dubito". Sono ancora sorpreso dalla mancanza di pubblicazione in natura su questo. – kursus