spin: Port changes from islands-components/spin2

Изменил gif и перенес два изменения для поддержки старых браузеров. 
@mishanga посмотри пожалуйста, что из этого нужно.
У меня она случайным образом воспроизводится со всеми размерами.
Фикс вливать? Оперу 12 вроде как поддерживаем.