Animate il cerchio con callback
Nel task Animate il cerchio è mostrato un cerchio crescente animato.
Ora ipotizziamo di non volere solamente un cerchio, ma anche di volere mostrare un messaggio al suo interno. Il messaggio dovrebbe apparire dopo che lâanimazione è stata completata (il cerchio è cresciuto del tutto), altrimenti sarebbe brutto.
Nella soluzione del task, la funzione showCircle(cx, cy, radius) disegna il cerchio, ma non dà modo di monitorare il completamento dellâanimazione.
Aggiungi un argomento callback: showCircle(cx, cy, radius, callback) da chiamare quando lâanimazione è completa. La callback dovrebbe ricevere il <div> che corrisponde al cerchio come argomento.
Ecco lâesempio:
showCircle(150, 150, 100, div => {
div.classList.add('message-ball');
div.append("Hello, world!");
});
Demo:
Prendi la soluzione task Animate il cerchio come base.