Soluzione crei una gif animata che ricrea la pressione del pulsante al button.click oltre a lanciare la funzione nascondi il pulsante "vero" e inserisci la gif "simulaclick" e con un setTimeout ripristini il tutto come in origine.