Opacity now properly accounts for scroll start