scroll-based actions and animations for angularjs