Photo Browser

    Photo Browser is a photo browser component to display collection of photos / images. Photos can be zoomed and panned (optional).

    Photo Browser uses Swiper Slider component to slide between photos.

    Let’s look at related App methods to work with Photo Browser:

    app.photoBrowser.create(parameters)- create Photo Browser instance

    • parameters - object. Object with photo browser parameters

    app.photoBrowser.destroy(el)- destroy Photo Browser instance

    • el - HTMLElement or string (with CSS Selector) or object. Photo Browser element or Photo Browser instance to destroy.

    app.photoBrowser.get(el)- get Photo Browser instance by HTML element

    • el - HTMLElement or string (with CSS Selector). Photo Browser element.

    Method returns Photo Browser’s instance

    For example:

    Note that all following parameters can be used in global app parameters under photoBrowser property to set defaults for all photo browsers. For example:

    1. var app = new Framework7({
    2. type: 'popup',
    3. }
    4. });

    When we initialize Photo Browser we need to pass array with photos/videos in photos parameter. Let’s look at different variations of this array:

    After we initialize Photo Browser we have its initialized instance in variable (like photoBrowser variable in examples above) with helpful methods and properties:

    Photo Browser will fire the following DOM events on photo browser element and events on app and photo browser instance:

    1. <div class="page-content">
    2. <div class="block-title">Light Theme</div>
    3. <div class="block row">
    4. <div class="col-33"><a href="#" class="button pb-standalone">Standalone</a></div>
    5. <div class="col-33"><a href="#" class="button pb-popup">Popup</a></div>
    6. <div class="col-33"><a href="#" class="button pb-page">Page</a></div>
    7. </div>
    8. <div class="block-title">Dark Theme</div>
    9. <div class="block row">
    10. <div class="col-50"><a href="#" class="button pb-standalone-dark">Standalone</a></div>
    11. <div class="col-50"><a href="#" class="button pb-popup-dark">Popup</a></div>
    12. </div>