Every repository with this icon (
Every repository with this icon (
| name | age | message | |
|---|---|---|---|
| |
.DS_Store | Thu Apr 30 01:43:55 -0700 2009 | |
| |
.gitignore | Mon Aug 11 09:21:54 -0700 2008 | |
| |
HISTORY.rdoc | Thu Apr 30 01:43:55 -0700 2009 | |
| |
MIT-LICENSE | Mon Aug 11 09:17:48 -0700 2008 | |
| |
README.rdoc | Wed Apr 29 12:41:37 -0700 2009 | |
| |
Rakefile | Thu Apr 30 01:43:55 -0700 2009 | |
| |
dist/ | Thu Apr 30 01:43:55 -0700 2009 | |
| |
examples/ | Thu Apr 30 01:43:55 -0700 2009 | |
| |
lib/ | Thu Apr 30 01:43:55 -0700 2009 | |
| |
src/ | Thu Apr 30 01:43:55 -0700 2009 | |
| |
test/ | Thu Apr 30 01:43:55 -0700 2009 |
Glider
Glider is a Javascript glider control, based on script.aculo.us. It lets content glide in and out of a surrounding div in either horizontal or vertical direction.
Usage
Just include glider.js in your page and initialize the glider with
glider = new Glider($('glider'));
You can also specify the direction and parameters for the animation as well as a callback that will be invoked when the glider glides:
glider = new Glider($('glider', { direction: 'x', transition: Effect.Transitions.sinoidal, duration: .6 }, myCallBackFunction));
The glider’s direction defaults to horizontal (x). Additionally to the Glider class, there is the GliderLink class. Just instantiate a new GliderLink for all links on the page that are supposed to trigger the glider to show a section, e.g.:
$$('a[href^="#"]').each(function(link) {
link = new GliderLink(link, glider);
});
Setup of the HTML required for the glider to work is pretty straight forward. You need a surrounding div, a div that marks the list of sections and one div for each section:
<div id="glider">
<div class="sections">
<div id="section1" class="section">
section1
</div>
<div id="section2" class="section">
section2
</div>
<div id="section3" class="section">
section3
</div>
</div>
</div>
The ids of these sections have to correspond to the GliderLinks’ hrefs, e.g. a link with href="#section1" triggers the glider to glide div#section1 into view.
Glider will also resize the surrounding container to match the current section’s width or height respectively. To disable that scaling, simply specify a fixed width and/or height for all sections.
For guidance on the required CSS, see the examples
TODOs/ future plans
At the moment there are neither TODOs nor future plans. If you want ot suggest any, do so at github.com/marcoow/glider/issues.
Author
Copyright © 2008 Marco Otte-Witte (simplabs.com), released under the MIT license







