summaryrefslogtreecommitdiff
path: root/website/static/js/cbpAnimatedHeader.js
diff options
context:
space:
mode:
authorhardythe12015-06-10 15:11:26 +0530
committerhardythe12015-06-10 15:11:26 +0530
commit468146479ca9c8fa0c1dffdb9a63d822dd3a8d33 (patch)
tree4b7aaf64a334e11db6a9f1446cfe30a66a4d3b31 /website/static/js/cbpAnimatedHeader.js
downloadSciPy2015-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.js44
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