Ciao,
un suggerimento potrebbe essere quello di utilizzare il width del pulsante che si è cliccato e modificare i valori fissi dell'animate con dei calcoli sul width...