smartscroll is a tiny (1126b minfied + gzipped) jQuery plugin that has these independent features:

Section scrolling – Scrolljacking
Auto-hash – Updates the URL hash based on current position on page
Responsive – You can disable scrolljacking below a set breakpoint

1.smartscroll

2.smartscroll

3.smartscroll

4.smartscroll

5.smartscroll

6.smartscroll

It also supports:

  • Varied Section Heights
  • Hybrid Scrolling – Both normal and scrolljacking on the same page
  • Compatible with scrollbar – Can use scrollbar as well as mousewheel
  • Disabling permalink history
  • Correctly detects scroll events for inertial scrolling, by integrating with lethargy as a soft dependency (which means it will work without it)
  • [gpp_button color=”blue” url=”https://d4nyll.github.io/smartscroll/#welcome” title=”smartscroll” icon_left=”cloud-download” target=”_blank” size=”medium” display=”inline”]smartscroll[/gpp_button]

    [gpp_button color=”black” url=”https://designbeep.com/category/resources/” title=”free tools” icon_left=”external” target=”_blank” size=”medium” display=”inline”]View All Free Tools[/gpp_button]