/galleryPane

Standalone gallery pane module with swipe slider and social integration

Primary LanguageJavaScriptMIT LicenseMIT

Build Status NPM Status

galleryPane

Standalone gallery pane module with swipe slider and social integration. Supports AMD and CommonJS module integration.

You can view DEMO HERE.

Demo install

  • git clone
  • npm install
  • bower install
  • open "/demo/"

Integration

Main files:

  • /dist/gallery.css
  • /dist/script.js

Invoke example:

var gallery = new Gallery({

    data: jsonData,
    rootUrl: '/demo',
    historyAPI: false,
    thumbsIconClass: 'iconRpl gridIcon',
    closeIconClass: 'iconRpl closeIcon'

}).render();

Invoke example with advertising enabled:

var gallery = new Gallery({

    data: jsonData,
    rootUrl: '/demo',
    historyAPI: false,
    thumbsIconClass: 'iconRpl gridIcon',
    closeIconClass: 'iconRpl closeIcon'.
    shouldShowAdvertising: function(counter) {

        //return if advertising can be shown (eg. for advertisnin on fifth click -> "return counter === 5;")

    },
    advertisingTemplate: function(counter) {

        //return HTML for banner

    },
    whenAdvertisingElementReady: function(counter, banner) {

        //invoked after banner HTML is appended to gallery
        //this is place for async banner invocation

    }

}).render();

JSON data example:

var jsonData = [
    {
        title: 'slika 1',
        large: 'http://www.omnihotels.com/-/media/images/globals/activities/skiing-86491418.jpg?h=660&la=en&w=1170',
        thumb: 'http://www.omnihotels.com/-/media/images/globals/activities/skiing-86491418.jpg?h=660&la=en&w=1170',
        url: '/slika-1',
        author: 'Marky Mark',
        source: 'Rolling Stone',
        social: {
            facebook: { count: 12 }
        }
    },
    {
        title: 'slika 2',
        large: 'http://i.telegraph.co.uk/multimedia/archive/02777/skiing_2777599b.jpg',
        thumb: 'http://i.telegraph.co.uk/multimedia/archive/02777/skiing_2777599b.jpg',
        url: '/slika-2',
        author: 'Marky Mark',
        source: 'Rolling Stone',
        social: {
            facebook: { count: 225 }
        }
    },
    {
        title: 'slika 3',
        large: 'http://gossipgenie.com/wp-content/uploads/2014/01/Alpine-Skiing.jpg',
        thumb: 'http://gossipgenie.com/wp-content/uploads/2014/01/Alpine-Skiing.jpg',
        url: '/slika-3',
        author: 'Marky Mark',
        source: 'Rolling Stone',
        social: {
            facebook: { count: 145 }
        }
    }
];