Bailing too early caused issues with the element not gaining full opacity if the user scroll up.