jQuery-nav-plugin
a jQuery plugin can be used to create a flexible one page scroll with parallex effect
Install
git clone https://github.com/EgAlexDeveloper/jQuery-nav-plugin.git
How To Use
1- add jquery.js, msNav.js and style.css to your project
<!-- the site styles -->
<link rel="stylesheet" type="text/css" href="css/style.css" />
<!-- the site scripts -->
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/msNav.js"></script>
2- attach them to the html file you use 3- be sure from adding the nav container to the html and a unique id for each element you use like this
<!-- Nav Bar container -->
<ul id="nav" class="scroller-nav"></ul>
<!-- Page Elements -->
<div id="firstDiv"></div>
<div class="parallex first-parallex"></div>
<div id="secondDiv"></div>
<div class="parallex second-parallex"></div>
<div id="lastDiv"></div>
4- in the jquery ready function applay the plugin to the document and add all plugins paramaters
<script type="text/javascript">
(function($) {
$(document).MSNAV({
// the elements than we need to applay the nav plugin on it
elements: ["#firstDiv", "#secondDiv", "#lastDiv"],
// optional just required in case you have a parallex sections with background image and you need to animate this image with scrolling
parallex: [".first-parallex", ".second-parallex"],
// the element that will wrap the bullets
nav: $('#nav'),
// the active class name
currentClass: "current",
// the scrolling speed
scrollSpeed: 750
});
}(jQuery));
</script>