ÐнимаÑÐ¸Ñ ÐºÑÑга Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ ÐºÐ¾Ð»Ð±Ñка
РзадаÑе ÐнимиÑованнÑй кÑÑг показÑваеÑÑÑ Ð°Ð½Ð¸Ð¼Ð¸ÑованнÑй ÑаÑÑÑÑий кÑÑг.
ТепеÑÑ Ð¿Ñедположим, ÑÑо нам нÑжен не пÑоÑÑо кÑÑг, а ÑÑÐ¾Ð±Ñ Ð² нÑм бÑло еÑÑ Ð¸ ÑообÑение. СообÑение должно поÑвиÑÑÑÑ Ð¿Ð¾Ñле завеÑÑÐµÐ½Ð¸Ñ Ð°Ð½Ð¸Ð¼Ð°Ñии (кÑÑг полноÑÑÑÑ Ð²ÑÑоÑ), в пÑоÑивном ÑлÑÑае ÑÑо бÑÐ´ÐµÑ Ð²ÑглÑдеÑÑ Ð½ÐµÐºÑаÑиво.
Ð ÑеÑении задаÑи ÑÑнкÑÐ¸Ñ showCircle(cx, cy, radius) ÑиÑÑÐµÑ Ð¾ÐºÑÑжноÑÑÑ, но не даÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑи оÑÑледиÑÑ, когда она бÑÐ´ÐµÑ Ð³Ð¾Ñова.
РаÑгÑменÑÑ Ð´Ð¾Ð±Ð°Ð²ÑÑе колбÑк: showCircle(cx, cy, radius, callback) коÑоÑÑй бÑÐ´ÐµÑ Ð²ÑзÑваÑÑÑÑ Ð¿Ð¾ завеÑÑении анимаÑии. ÐолбÑк в каÑеÑÑве аÑгÑменÑа должен полÑÑиÑÑ ÐºÑÑг <div>.
ÐÐ¾Ñ Ð¿ÑимеÑ:
showCircle(150, 150, 100, div => {
div.classList.add('message-ball');
div.append("Hello, world!");
});
ÐемонÑÑÑаÑÐ¸Ñ ÑабоÑÑ:
Ðа оÑÐ½Ð¾Ð²Ñ Ð²Ð¾Ð·ÑмиÑе ÑеÑение задаÑи ÐнимиÑованнÑй кÑÑг.