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.