diff options
Diffstat (limited to 'fluent-bit/lib/monkey/htdocs/js/cbpAnimatedHeader.js')
-rw-r--r-- | fluent-bit/lib/monkey/htdocs/js/cbpAnimatedHeader.js | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/fluent-bit/lib/monkey/htdocs/js/cbpAnimatedHeader.js b/fluent-bit/lib/monkey/htdocs/js/cbpAnimatedHeader.js new file mode 100644 index 000000000..7c3bbc172 --- /dev/null +++ b/fluent-bit/lib/monkey/htdocs/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 |