Skip to content

GA-MO/g-scroll

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GScroll

GScroll is a lightweight javascript tool to trigger a function when you scroll to a DOM.

Live demo

Getting started

Install with NPM:

$ npm install g-scroll --save

Or use CDN:

https://cdn.rawgit.com/GA-MO/g-scroll/3dede7c2/lib/g-scroll.js

You can download the source as well. :)

Properties:

selector: '.element',           // Class name for trigger
offset: 10,                     // Offset point for trigger
delay: 0.5,                     // Time delay before call action
action: function(selector) {

    // this function will trigger when DOM in viewpoit
    // (selector) is current DOM in viewpoit
    // can use (selector) make a great thing with your favorite lib.

}

Example:

// Set up properties
var dataScroll = [
    {
        selector: '.element1',
        offset: 10,
        delay: 0.5,
        action: function(selector) {
            TweenMax.from(selector, 0.3, { y:100, opacity: 0 });
        }
    },
    {
        selector: '.element2',
        offset: 10,
        delay: 0.5,
        action: function(selector) {
            alert('Trigger me');
            $(selector).addClass('animated');
        }
    }
];

// Use
GScroll(dataScroll);

About

GScroll is a lightweight javascript tool to trigger a function when you scroll to a DOM.

Resources

License

Stars

Watchers

Forks

Packages

No packages published