Skip to content

Instantly share code, notes, and snippets.

@alexkahn
Created November 4, 2015 00:02
Show Gist options
  • Save alexkahn/5a79cb4b91620c85d78c to your computer and use it in GitHub Desktop.
Save alexkahn/5a79cb4b91620c85d78c to your computer and use it in GitHub Desktop.
opacityHandler
var header = document.getElementsByTagName('header');
var range = 200;
window.addEventListener('scroll', opacityHandler, false)
function opacityHandler() {
var scrollTop = $(this).scrollTop();
var offset = header.offset().top;
var height = header.outerHeight();
offset = offset + height / 2;
var calc = 1 - (scrollTop - offset + range) / range;
header.style.opacity = calc;
if ( calc > '1' ) {
header.css({ 'opacity': 1 });
} else if ( calc < '0' ) {
header.css({ 'opacity': 0 });
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment