Skip to content
Image viewer with custom captions jquery plugin
JavaScript CSS
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


CaptionBox was originally created with an aim to provide alternative to fancybox that will give more appealing solution for photographic websites. When presenting images there is often need for rich textual caption to make the story of the image go. Still, the most important part remains to provide as large image as possible. CaptionBox offers solution with custom and rich captions both for large screens and mobile devices.

Visit plugin page to see it in action.


  • Custom and large captions
  • Maximizes image size with full caption visible (desktop)
  • Maximizes image size (mobile)
  • Possibly unique URL of each open image
  • Support for basic exif information (via exif.js)
  • Click, keyboard and swipe navigation


Load jquery and css files in head (make sure you put captionbox.js after jquery library and that you have exif.js loaded):

<link rel="stylesheet" href="/css/captionbox.css">
<script src="/js/captionbox.js"></script>

Put CaptionBox basic tag and plugin initialization inside body tag:

<div id="captionBox"></div>

By default CaptionBox processes anchor elements with class="captionBoxImage". Make your href point to original image. Optionally provide custom caption:

<a class="captionBoxImage" href="/path_to_your_image.jpg">
   <img src="/path_to_your_thumnail.jpg"/>
   <div class="customCaption">
      Any elements you desire.


For options visit plugin page

You can’t perform that action at this time.