jQuery Scroller

Please address bugs and your suggestions to Github issues or E-mail.

Table of contents:

  1. Basic usage
  2. Change speed
  3. Fixed objects
  4. Vertical scrolling
  5. API
  6. Options
  7. Tested in browsers
  8. Dependencies
  9. Installation
  10. Download

Basic usage

  • Image
  • Image
  • Image
  • Image
  • Image
$('#basic').scroller();
<section id="basic">
	<ul>
		<li><img src="image-1.jpg" ... /></li>
		<li><img src="image-2.jpg" ... /></li>
		<li><img src="image-3.jpg" ... /></li>
		<li><img src="image-4.jpg" ... /></li>
		<li><img src="image-5.jpg" ... /></li>
	</ul>
</section>

Change speed

  • Image
  • Image
  • Image
  • Image
  • Image
$('#speed').scroller({ step:15 });

Fixed objects

Graham Smith
Brand Re-versioning




[Fixed]

  • Image
  • Image
  • Image
  • Image
  • Image
$('#fixed').scroller({ fixed: 'p' });
<section id="basic">
	<p>Graham Smith<br /> Brand Re-versioning ... </p>
	<ul>
		<li><img src="image-1.jpg" ... /></li>
		<li><img src="image-2.jpg" ... /></li>
		<li><img src="image-3.jpg" ... /></li>
		<li><img src="image-4.jpg" ... /></li>
		<li><img src="image-5.jpg" ... /></li>
	</ul>
</section>

Vertical scrolling

  • Image
  • Image
  • Image
  • Image
  • Image
$('#vertical').scroller({ direction: 'vertical' });

API

Image
$('#api').scroller();

// API requests:
$('#api').data('scroller').disable();
$('#api').data('scroller').enable();
$('#api').data('scroller').getStatus(); // Boolean
$('#api').data('scroller').getOffset(); // Number
// OR
var scroller = $('#api').data('scroller');
scroller.disable();
scroller.enable();
scroller.getStatus();
scroller.getOffset();

Options

Key Default value Description
interval 10 Time between each call to the function that does the scrolling.
step 5 How many pixels the scrollable area should move in each scrolling cycle.
direction 'horizontal' Scrolling direction — 'horizontal' or 'vertical'.
fixed '.fixed' Selector of fixed object inside the scroller.

Tested in browsers

Dependencies

Installation

  1. In <head> tag:

    <link href="path/to/jquery.scroller.css" type="text/css" rel="stylesheet" />
    <script src="path/to/jquery.scroller.js" type="text/javascript"></script>
  2. JavaScript:

    $(function(){
    	$('selector').scroller();
    });
  3. CSS:

    selector {
    	position: relative;
    	overflow: hidden;
    	height: <value>;
    }