diff options
author | Derek Severin <severinderek@gmail.com> | 2018-09-10 10:13:58 +0300 |
---|---|---|
committer | Derek Severin <severinderek@gmail.com> | 2018-09-10 10:13:58 +0300 |
commit | ea6fa8bbc08508cd145b618fa0fe75823805e0e6 (patch) | |
tree | e63ada6e970df8d9b86041c4c22cc33c6a6b3390 /static/js | |
parent | 4dc67cffa49f060841d1e72f59a799883d0a6bba (diff) |
First commit
Diffstat (limited to 'static/js')
-rw-r--r-- | static/js/theme.js | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/static/js/theme.js b/static/js/theme.js new file mode 100644 index 0000000..3202997 --- /dev/null +++ b/static/js/theme.js @@ -0,0 +1,48 @@ +/*! + * Start Bootstrap - Creative Bootstrap Theme (http://startbootstrap.com) + * Code licensed under the Apache License v2.0. + * For details, see http://www.apache.org/licenses/LICENSE-2.0. + */ + +(function($) { + "use strict"; // Start of use strict + + // jQuery for page scrolling feature - requires jQuery Easing plugin + $('a.page-scroll').bind('click', function(event) { + var $anchor = $(this); + $('html, body').stop().animate({ + scrollTop: ($($anchor.attr('href')).offset().top - $('.navbar-header').height()) + }, 1250, 'easeInOutExpo'); + event.preventDefault(); + }); + + // Highlight the top nav as scrolling occurs + $('body').scrollspy({ + target: '.navbar-fixed-top', + offset: ($('.navbar-header').height() + 1) + }) + + // Closes the Responsive Menu on Menu Item Click + $('.navbar-collapse ul li a').click(function() { + $('.navbar-toggle:visible').click(); + }); + + // Fit Text Plugin for Main Header + $("h1").fitText( + 1.2, { + minFontSize: '35px', + maxFontSize: '65px' + } + ); + + // Offset for Main Navigation + $('#navFixed').affix({ + offset: { + top: ($('.navbar-header').height() * 2) + } + }) + + // Initialize WOW.js Scrolling Animations + new WOW().init(); + +})(jQuery); // End of use strict |