I just fixed a similar problem.
Obviously, Chrome isn’t very smart about their recount of styles, except that it is terribly slow, so I focused on not reprogramming anything.
I added a “scrolled” class whenever the scroll event was fired, but if it was already there, Chrome would still recount the new styles. When I changed it like this:
if (!body.hasClass('scrolled')) { body.addClass('scrolled'); }
Chrome suddenly experienced significant acceleration (still no IE or FF, but much better than before)
Aeolun
source share