Bootstrap Image Hover On Text

Today I'll show how you can show text on image hover - if you hover an image, then the image will fade and a text will open.

I've used here Bootstrap3.

At first, create a folder and keep their all files including Bootsrap and open the index.html

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Ready to code - Made with Love</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="A responsive Ready code Bootstrap site." />
<meta name="keywords" content="css3, perspective, 3d, jquery, responsive, template" />
<meta name="author" content="http://themepack.net" />
<link rel="shortcut icon" href="images/favicon.ico">
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="container">
<div class="row">
<h2>Caption hover effect </h2>
        <p>Image caption with a text previewed in the bottom</p>
        <p>Width size doesn´t matter</p>
</div>
    <div class="row">
    <div class="col-lg-3">
    <div class="cuadro_intro_hover " style="background-color:#cccccc;">
<p style="text-align:center; margin-top:20px;">
<img src="http://placehold.it/500x330" class="img-responsive" alt="">
</p>
<div class="caption">
<div class="blur"></div>
<div class="caption-text">
<h3 style="border-top:2px solid white; border-bottom:2px solid white; padding:10px;">THIS IS H3</h3>
<p>Loren ipsum dolor si amet ipsum dolor si amet ipsum dolor...</p>
<a class=" btn btn-default" href="#"><span class="glyphicon glyphicon-plus"> INFO</span></a>
</div>
</div>
</div>
   </div>
        <div class="col-lg-3">
        <div class="cuadro_intro_hover " style="background-color:#cccccc;">
<p style="text-align:center; margin-top:20px;">
<img src="http://placehold.it/500x330" class="img-responsive" alt="">
</p>
<div class="caption">
<div class="blur"></div>
<div class="caption-text">
<h3 style="border-top:2px solid white; border-bottom:2px solid white; padding:10px;">THIS IS H3</h3>
<p>Loren ipsum dolor si amet ipsum dolor si amet ipsum dolor...</p>
<a class=" btn btn-default" href="#"><span class="glyphicon glyphicon-plus"> INFO</span></a>
</div>
</div>
</div>
   </div>
        <div class="col-lg-3">
        <div class="cuadro_intro_hover " style="background-color:#cccccc;">
<p style="text-align:center; margin-top:20px;">
<img src="http://placehold.it/300x330" class="img-responsive" alt="">
</p>
<div class="caption">
<div class="blur"></div>
<div class="caption-text">
<h3 style="border-top:2px solid white; border-bottom:2px solid white; padding:10px;">THIS IS H3</h3>
<p>Loren ipsum dolor si amet ipsum dolor si amet ipsum dolor...</p>
<a class=" btn btn-default" href="#"><span class="glyphicon glyphicon-plus"> INFO</span></a>
</div>
</div>
</div>
   </div>
        <div class="col-lg-3">
        <div class="cuadro_intro_hover " style="background-color:#cccccc;">
<p style="text-align:center; margin-top:20px;">
<img src="http://placehold.it/1000x330" class="img-responsive" alt="">
</p>
<div class="caption">
<div class="blur"></div>
<div class="caption-text">
<h3 style="border-top:2px solid white; border-bottom:2px solid white; padding:10px;">THIS IS H3</h3>
<p>Loren ipsum dolor si amet ipsum dolor si amet ipsum dolor...</p>
<a class=" btn btn-default" href="#"><span class="glyphicon glyphicon-plus"> INFO</span></a>
</div>
</div>
</div>
   </div>
    </div>
</div>
     
</div>
<script src="js/jquery.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/custom.js"></script>
</body>
</html>

See carefully that I've added jquery.js and bootstrap.min.js. Now create a file by name style.css and paste the below code.


@import url(css/bootstrap.min.css);
@import url(css/font-awesome.min.css);
@import url(css/custom-style.css);
@import url(css/responsive.css);

.cuadro_intro_hover{    padding: 0px;
position: relative;
overflow: hidden;
height: 200px;
}
.cuadro_intro_hover:hover .caption{ opacity: 1;
transform: translateY(-150px);
-webkit-transform:translateY(-150px);
-moz-transform:translateY(-150px);
-ms-transform:translateY(-150px);
-o-transform:translateY(-150px);
}
.cuadro_intro_hover img{ z-index: 4;
}
.cuadro_intro_hover .caption{ position: absolute;
top:150px;
-webkit-transition:all 0.3s ease-in-out;
-moz-transition:all 0.3s ease-in-out;
-o-transition:all 0.3s ease-in-out;
-ms-transition:all 0.3s ease-in-out;
transition:all 0.3s ease-in-out;
width: 100%;
}
.cuadro_intro_hover .blur{ background-color: rgba(0,0,0,0.7);
height: 300px;
z-index: 5;
position: absolute;
width: 100%;
}
.cuadro_intro_hover .caption-text{ z-index: 10;
color: #fff;
position: absolute;
height: 300px;
text-align: center;
top:-20px;
width: 100%;
}

You can download all source files from here .

For more Tutorials keep visiting our Blog.






একটি মন্তব্য পোস্ট করুন

নবীনতর পূর্বতন

যোগাযোগ ফর্ম