I am not sure where to begin with that.
Generally Button Spinners are related to an Ajax or submit action where the button does not navigate away from the current page.
To do this would mean interrupting the links default action, load the spinner animation, whilst in the background it would ‘buffer’ the new page, and only navigate to the link when the page is loaded.
Unless the page itself is Ajax loaded thats going to be tricky.
I may be missing something simple but i believe it would require custom development.