diff options
author | hardythe1 | 2015-06-10 15:11:26 +0530 |
---|---|---|
committer | hardythe1 | 2015-06-10 15:11:26 +0530 |
commit | 468146479ca9c8fa0c1dffdb9a63d822dd3a8d33 (patch) | |
tree | 4b7aaf64a334e11db6a9f1446cfe30a66a4d3b31 /website/static/js/cbpAnimatedHeader.js | |
download | SciPy2015-468146479ca9c8fa0c1dffdb9a63d822dd3a8d33.tar.gz SciPy2015-468146479ca9c8fa0c1dffdb9a63d822dd3a8d33.tar.bz2 SciPy2015-468146479ca9c8fa0c1dffdb9a63d822dd3a8d33.zip |
Add Files
Diffstat (limited to 'website/static/js/cbpAnimatedHeader.js')
-rw-r--r-- | website/static/js/cbpAnimatedHeader.js | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/website/static/js/cbpAnimatedHeader.js b/website/static/js/cbpAnimatedHeader.js new file mode 100644 index 0000000..7c3bbc1 --- /dev/null +++ b/website/static/js/cbpAnimatedHeader.js @@ -0,0 +1,44 @@ +/** + * cbpAnimatedHeader.js v1.0.0 + * http://www.codrops.com + * + * Licensed under the MIT license. + * http://www.opensource.org/licenses/mit-license.php + * + * Copyright 2013, Codrops + * http://www.codrops.com + */ +var cbpAnimatedHeader = (function() { + + var docElem = document.documentElement, + header = document.querySelector( '.navbar-fixed-top' ), + didScroll = false, + changeHeaderOn = 300; + + function init() { + window.addEventListener( 'scroll', function( event ) { + if( !didScroll ) { + didScroll = true; + setTimeout( scrollPage, 250 ); + } + }, false ); + } + + function scrollPage() { + var sy = scrollY(); + if ( sy >= changeHeaderOn ) { + classie.add( header, 'navbar-shrink' ); + } + else { + classie.remove( header, 'navbar-shrink' ); + } + didScroll = false; + } + + function scrollY() { + return window.pageYOffset || docElem.scrollTop; + } + + init(); + +})();
\ No newline at end of file |