Animated One Page Scrolling With jQuery - partialScroll.js
| File Size: | 42.5 KB |
|---|---|
| Views Total: | 6412 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
partialScroll.js is a jQuery one page scroll plugin for modern web app that enables the user to scroll through fullscreen pages using navigation buttons and/or mousewheel.
How to use it:
1. Create the fullscreen pages you want to scroll through.
<div class="container">
<div class="section">1</div>
<div class="section">2</div>
<div class="section">3</div>
<div class="section">4</div>
<div class="section footer"></div>
</div>
2. The required CSS styles to make the sections fullscreen.
.container {
width: 100vw;
height: 100vh;
position: relative;
}
.section {
width: 100vw;
height: 100vh;
}
3. Include both jQuery library and the jquery.partialScroll.js script at the end of the html document.
<script src="//code.jquery.com/jquery.min.js"></script> <script src="dist/jquery.partialScroll.js"></script>
4. Possible plugin options and callback functions.
var myScroll = $('.container').partialScroll({
// or horizontal
mode: 'vertical',
// width of section
secWidth: 0,
// height of section
secHeight: 0,
// length of section
secLength: 0,
// animation speed
scrollingSpeed: 900,
// used to prevent performance issues
throttleScrolling: 100,
// shows footer as you scroll to the last section
footer: false,
// enable mouse wheel
globalWheel: true,
// selector of top container
globalSelector: 'html',
// callbacks
sliderBefore: function () { return true; },
sliderAfter: function () { return true; }
});
5. API methods.
// create a new instance
var myScroll = $('.container').partialScroll();
// scroll to a specific section
// 3 = section two
myScroll.moveTo(3);
// jump to a specific section
// 2 = section one
myScroll.silentMoveTo(2);
// scroll back to the previous section
myScroll.moveToUp();
// scroll to the next section
myScroll.moveToDown();
// disable mouse wheel
myScroll.stopWheel();
// enable mouse wheel
myScroll.startWheel();
// disable page scroll
myScroll.stopScroll();
// enable page scroll
myScroll.startScroll();
Change log:
2018-01-23
- Added 'horizontal' mode in option.
This awesome jQuery plugin is developed by ParkYoungWoong. For more Advanced Usages, please check the demo page or visit the official website.











