Skip to content
/ inrt Public

inrt.js is a lightweight and simple class that gives you the ability to apply inertial scrolling a container

License

Notifications You must be signed in to change notification settings

ottis/inrt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

inrt.js

inrt.js is a lightweight and simple class that gives you the ability to apply inertial scrolling to a container. I wanted to create a inertial wrapper class that didn't require the use of external libraries such as jQuery.

Demo can be found here: http://ottis.github.io/inrt/

Install

If you don't fancy a manual install of inrt.js, you can get it via bower

bower install inrt.js

Basic Usage

inrt.js is very easy to add to your page, below shows the basics.

<head>
  <script type="text/javascript" src="js/inrt.js"></script>
</head>

<div id="viewport">
  <!-- content goes here -->
</div>

<script type="text/javascript">
  new inrt.scroller({elementId: "viewport"});
</script>

Once added to your page, set the width/height of your viewport and add

overflow: hidden / scroll

inrt.js supports native scrollbars, and will update them relative to the movement

Options

inrt.js comes with some configurable options, so you can tweak them to suit your needs. These are as follows:

  1. invertMovement [defaults to false]

  2. defaultDrag [defaults to 0.9] - how fast the control will come to a stop (lower = longer)

  3. maxScrollSpeed [defaults to 40] - the max speed the control can travel in either direction

About

inrt.js is a lightweight and simple class that gives you the ability to apply inertial scrolling a container

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published