Animation Frame with polyfill
window.animFrame = (function(){
return window.requestAnimationFrame||
window.webkitRequestAnimationFrame ||
window.mozRequestAnimationFrame ||
function( callback ){
window.setTimeout(callback, 15);
};
})();
var scrollTimeout;
$(window).scroll(function () {
if (scrollTimeout) {
// clear the timeout, if one is pending
clearTimeout(scrollTimeout);
scrollTimeout = null;
}
scrollTimeout = animFrame(myFunc, 150);
});
function myFunc() {
//your code
}