img.hovertext{position:relative;width:250px}img.hovertext:after{content:attr(title);position:absolute;left:25px;bottom:25px;padding:20px;background:rgba(0,0,0,0.5);color:#f2f;opacity:0;-webkit-transition:0.5s;-moz-transition:0.5s;-o-transition:0.5s;-ms-transition:0.5s}img.hovertext:hover:after{opacity:1.0}