Если это свг, то ты можешь через <animateTransform />, если нет, то можно вообще без js это сделать. На кейфреймах, например. Если нужен js, то setInterval или requestAnimationFrame. В зависимости от того, какая нужна производительность и надо ли управлять количеством кадров в секунду