The overlay can be applied to any element on the page, not only images. Just tell sliphover the target elements by passing any valid css selector.

    <div id="container">
        <div class="item" data-caption="this is the caption"></div>
        <div class="item" data-caption="this is the caption"></div>
        <div class="item" data-caption="this is the caption"></div>
        ...
    </div>

     $(function() {

         $('#container').sliphover({
             target: '.item',
             caption: 'data-caption'
         });
     })