summaryrefslogtreecommitdiffstats
path: root/fluent-bit/lib/monkey/htdocs/js/cbpAnimatedHeader.js
diff options
context:
space:
mode:
Diffstat (limited to 'fluent-bit/lib/monkey/htdocs/js/cbpAnimatedHeader.js')
-rw-r--r--fluent-bit/lib/monkey/htdocs/js/cbpAnimatedHeader.js44
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