Thank you all
Here's how I solved it:
bootply
HTML:
<div class="container">
<div class="col-md-12 overfh">
<div>
<div class="row contec-row">
<div class="col-xs-3 contec-col">
<a href="#x"><img src="http://plugins.themescode.com/wp-content/uploads/2015/11/item1.png" alt="Image" class="img-responsive"></a>
<div class="contec-bg">
<div class="contec-content">
<div class="contec-txt"> vdsvsd vddsv vsdv</div>
</div>
</div>
</div>
<div class="col-xs-3 contec-col">
<a href="#x"><img src="http://plugins.themescode.com/wp-content/uploads/2015/11/item2.png" alt="Image" class="img-responsive"></a>
<div class="contec-bg">
<div class="contec-content">
<div class="contec-txt"> vdsvsd vddsv vsdv</div>
</div>
</div>
</div>
<div class="col-xs-3 contec-col">
<a href="#x"><img src="http://plugins.themescode.com/wp-content/uploads/2015/11/item3.png" alt="Image" class="img-responsive"></a>
<div class="contec-bg">
<div class="contec-content">
<div class="contec-txt"> vdsvsd vddsv vsdv</div>
</div>
</div>
</div>
<div class="col-xs-3 contec-col">
<a href="#x"><img src="http://plugins.themescode.com/wp-content/uploads/2015/11/item4.png" alt="Image" class="img-responsive"></a>
<div class="contec-bg">
<div class="contec-content">
<div class="contec-txt"> vdsvsd vddsv vsdv</div>
</div>
</div>
</div>
</div>
</div>
</div>
CSS
.contec-row{
margin-left: -73px;
margin-right: -73px;
}
.overfh {
overflow: hidden;
}
.contec-col{
transform: translate3d(0, 0, 0) skew(-20deg, 0deg);
-webkit-transform: translate3d(0, 0, 0) skew(-20deg, 0deg);
padding-left: 5px;
padding-right: 5px;
}
.contec-bg {
width:calc(100% - 23px);
height:30%;
position: absolute;
bottom: 0;
}
.contec-content {
padding-top:5%;
width:100%;
height:100%;
text-align: center;
vertical-align: middle;
background:rgba(0,0,0,.75);
color:white;
opacity:0;
transition: opacity .8s ease-in-out;
}
.contec-txt{
transform: translate3d(0, 0, 0) skew(20deg, 0deg);
-webkit-transform: translate3d(0, 0, 0) skew(20deg, 0deg);
}
@media (max-width: 1200px) {
.contec-bg {
width:calc(100% - 10px);
}
}
JS:
$(document).ready(function(){
$(".contec-col").mouseover(function(){
$(this).find('.contec-content').css("opacity", "1");
});
$(".contec-col").mouseleave(function(){
$(this).find('.contec-content').css("opacity", "0");
});
});
source
share