It would be more performant to use CSS transforms here. AFAIK `left` and `top` cause layout/reflow.