{ FAQ }

Frequently Asked Questions for iScroll

Are you stuck anywhere or facing any issue? Here are a few frequently asked questions for iScroll that will keep you going.

iScroll works brilliantly with desktop, mobile, and smart TV. iScroll JavaScript scroller has been optimized for performance and size to provide the best results on modern devices. iScroll works well with older versions of Android, Windows, and Mac operating systems.

With iScroll, users can do so much more than just scroll. The javaScript can handle functions and elements that are done via user interaction.  With iScroll, users can add scrolling, panning, infinite scrolling, zooming, parallax scrolling, carousels to all projects on the platform. The script can manage all this in 4kb.

iScroll has multiple versions, with each optimized for a particular goal. Here are the versions available right now:

  1. js: This is a script used for general purposes. It has all the necessary features and provides users with high performance on a low …

  2. iScroll-lite.js: As the name suggests, this is a simple version of the main iScroll script. This does not support mouse wheel, scrollbars, key bindings, and snap (especially on mobile). This is the smallest and fastest solution for those in a pinch.

  3. iScroll-probe.js: Searching the current scroll position is quite an arduous task. Therefore this script is dedicated to make it easier. With this version of the tool, users can determine the scrolling position at any given moment.

  4. iScroll-zoom.js: This adds the zooming feature to the basic scrolling code.

  5. iScroll-infinite.js: with this, users can code infinite and cached scrolling. This is great for functions that handle long lists of elements on mobile devices. With iScroll infinite, coders can use the cached feature that allows users to potentially scroll through a large number of items.

iScroll provides users with certain basic features that allow them to code a wide range of elements and functions. These features include options that control how the scroll behaves and is animated, how the scroll bar is positioned, animated, and works, and how the scroll indicator functions.

iScroll gives users features that go beyond native scrolling. They are:

  1. Granular control on the scroll position, even when things are in motion. The script gives you real-time information on the x, y coordinates of the scroller.

  2. Customizable animations for specific functions. These include bounce, back, elastic etc.

  3. The ability to pile on several customised events (onBeforeScrollStart, onScrollStart, onScroll, onScrollEnd, flick, …)

  4. iScroll is compatible on multiple platforms. It provides support to older platforms of Android and Internet Explorer to the latest in mobile software technology.

The best way to learn the iScroll script is via demo and videos posted online. We have a massive library and case studies that will give you an idea of the best usage of iScroll. Additionally, you can look up YouTube to check in-depth tutorials on how to use iScroll JavaScript.

Once you have mastered the basic features and functions available on iScroll, it is recommended that you play around with the advanced features available in the script. These options are for hardcore developers. The advanced features include:

  1. bindToWrapper
  2. bounceEasing
  3. bounceTime
  4. deceleration
  5. resizePolling
  6. preventDefaultException

All these options work on top of the basic features. They can be used to animate the scroller, control the speed of the scroller and mouse pointer and alter how it functions around other elements.