using requestAnimationFrame on scroll using with a fallback