Есть предложение делать всё без JS, используя такой костыль:
```css
.spinner {
background: url(*.gif);
background-image: linear-gradient(/* empty */);
}
```