jcadima
10/25/2016 - 7:47 PM

Image hover with caption

Image hover with caption

more exmaples:
http://stackoverflow.com/questions/18322548/black-transparent-overlay-on-image-hover-with-only-css


http://jsfiddle.net/51csqs0b/


<div data-content="Here is a caption" class="image">
    <img src="http://i.stack.imgur.com/Sjsbh.jpg" alt="" />
</div>

<hr>
    
<div data-content="Different caption here..." class="image">
    <img src="http://i.stack.imgur.com/Sjsbh.jpg" alt="" />
</div>





<style>
  
.image {
    position:relative;
    width:200px;
    height:200px;
}
.image img {
    width:100%;
    vertical-align:top;
}
.image:after, .image:before {
    position:absolute;
    opacity:0;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}
.image:after {
    content:'\A';
    width:100%; height:100%;
    top:0; left:0;
    background:rgba(0,0,0,0.6);
}
.image:before {
    content: attr(data-content);
    width:100%;
    color:#fff;
    z-index:1;
    bottom:0;
    padding:4px 10px;
    text-align:center;
    background:red;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
}
.image:hover:after, .image:hover:before {
    opacity:1;
}  
  
</style>