photoswiper js

What is Photoswiper JS?

Photoswiper JS is a JavaScript library used to create mobile-friendly image galleries. It offers a smooth user experience by allowing users to swipe through images on mobile devices while also providing zoom and pan functionality. Photoswiper JS is built on top of the popular photo gallery library, PhotoSwipe, and is designed to be flexible and customizable.

How to use Photoswiper JS

To use Photoswiper JS, you will need to download the library and include it in your HTML file:

<link rel="stylesheet" href="path/to/photoswipe.css" />
<link rel="stylesheet" href="path/to/default-skin/default-skin.css" />
<script src="path/to/photoswipe.min.js"></script>
<script src="path/to/photoswipe-ui-default.min.js"></script>

After including the necessary files, you will need to create an HTML structure for your gallery. Here is a simple example:

<div class="my-gallery" itemscope itemtype="">
  <figure itemprop="associatedMedia" itemscope itemtype="">
    <a href="path/to/image.jpg" itemprop="contentUrl" data-size="1200x800">
      <img src="path/to/thumbnail.jpg" itemprop="thumbnail" alt="Image description" />
    <figcaption itemprop="caption description">Image caption</figcaption>
  <figure itemprop="associatedMedia" itemscope itemtype="">
    <a href="path/to/image2.jpg" itemprop="contentUrl" data-size="1200x800">
      <img src="path/to/thumbnail2.jpg" itemprop="thumbnail" alt="Image description" />
    <figcaption itemprop="caption description">Image caption</figcaption>

After creating your HTML structure, you will need to initialize the Photoswiper JS plugin:

var gallery = new PhotoSwipe('.my-gallery', PhotoSwipeUI_Default, items, options);

The items variable is an array of objects that contains information about each image in the gallery, such as the path to the full-size image and the dimensions. The options variable is an object that allows you to customize the behavior of the plugin.

Alternative Method: Using Photoswipe Starter Kit

If you find creating the HTML structure and initializing the plugin manually too complex, you can also use the Photoswipe Starter Kit. This is a simpler method that involves downloading the starter kit, replacing the sample images with your own, and customizing the configuration options in a JavaScript file.

You can download the Photoswipe Starter Kit from


Photoswiper JS is a powerful library for creating mobile-friendly image galleries. Whether you choose to create your gallery manually or use the Photoswipe Starter Kit, you will be able to create a smooth and customizable user experience for your visitors.

Subscribe to The Poor Coder | Algorithm Solutions

Don’t miss out on the latest issues. Sign up now to get access to the library of members-only issues.
[email protected]