captionjs
                                
                                 captionjs copied to clipboard
                                
                                    captionjs copied to clipboard
                            
                            
                            
                        An open-source jQuery plugin to easily and semantically add captions to images.
Documentation
Install using NPM:
npm install --save captionjs
Install using Bower:
bower install captionjs
Below is the basic setup for caption.js. For more info, please see captionjs.com.
$(window).load(function() {
    $('img.caption').captionjs({
		'class_name'      : 'captionjs', // Class name for each <figure>
		'schema'          : true,        // Use schema.org markup (i.e., itemtype, itemprop)
		'mode'            : 'default',   // default | stacked | animated | hidden (deprecated: hide)
		'debug_mode'      : false,       // Output debug info to the JS console
		'force_dimensions': true,        // Force the dimensions in case they cannot be detected (e.g., image is not yet painted to viewport)
		'is_responsive'   : false,       // Ensure the figure and image change size when in responsive layout. Requires a container to control responsiveness!
		'inherit_styles'  : false        // Have the caption.js container inherit box-model properties from the original image
	});
});