效果图:
html部分:
<!DOCTYPE html>
<html lang="en">
<head>
<title>css动态效果</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="css/bootstrap.css" rel="stylesheet" type="text/css" media="all" />
<link href="css/style.css" rel="stylesheet" type="text/css" media="all" />
</head>
<body>
<!--gallery-->
<div class="gallery" id="gallery">
<div class="container">
<div class="w3layouts-heading">
<h3>Our Work</h3>
</div>
<div class="w3ls_gallery_grids">
<div class="col-md-4 w3_agile_gallery_grid">
<div class="agile_gallery_grid">
<a href="images/g1.jpg">
<div class="agile_gallery_grid1">
<img src="images/g1.jpg" alt=" " class="img-responsive" />
<div class="w3layouts_gallery_grid1_pos">
<h3>热情,创新</h3>
<p>激情,满意,精益求精</p>
</div>
</div>
</a>
</div>
<div class="agile_gallery_grid">
<a href="images/g2.jpg">
<div class="agile_gallery_grid1">
<img src="images/g2.jpg" alt=" " class="img-responsive" />
<div class="w3layouts_gallery_grid1_pos">
<h3>热情,创新</h3>
<p>激情,满意,精益求精</p>
</div>
</div>
</a>
</div>
<div class="agile_gallery_grid">
<a href="images/g3.jpg">
<div class="agile_gallery_grid1">
<img src="images/g3.jpg" alt=" " class="img-responsive" />
<div class="w3layouts_gallery_grid1_pos">
<h3>热情,创新</h3>
<p>激情,满意,精益求精</p>
</div>
</div>
</a>
</div>
</div>
<div class="col-md-4 w3_agile_gallery_grid">
<div class="agile_gallery_grid">
<a href="images/g4.jpg">
<div class="agile_gallery_grid1">
<img src="images/g4.jpg" alt=" " class="img-responsive" />
<div class="w3layouts_gallery_grid1_pos">
<h3>热情,创新</h3>
<p>激情,满意,精益求精</p>
</div>
</div>
</a>
</div>
<div class="agile_gallery_grid">
<a href="images/g5.jpg">
<div class="agile_gallery_grid1">
<img src="images/g5.jpg" alt=" " class="img-responsive" />
<div class="w3layouts_gallery_grid1_pos">
<h3>热情,创新</h3>
<p>激情,满意,精益求精</p>
</div>
</div>
</a>
</div>
<div class="agile_gallery_grid">
<a href="images/g6.jpg">
<div class="agile_gallery_grid1">
<img src="images/g2.jpg" alt=" " class="img-responsive" />
<div class="w3layouts_gallery_grid1_pos">
<h3>热情,创新</h3>
<p>激情,满意,精益求精</p>
</div>
</div>
</a>
</div>
</div>
<div class="col-md-4 w3_agile_gallery_grid">
<div class="agile_gallery_grid">
<a href="images/g7.jpg">
<div class="agile_gallery_grid1">
<img src="images/g7.jpg" alt=" " class="img-responsive" />
<div class="w3layouts_gallery_grid1_pos">
<h3>热情,创新</h3>
<p>激情,满意,精益求精</p>
</div>
</div>
</a>
</div>
<div class="agile_gallery_grid">
<a href="images/g8.jpg">
<div class="agile_gallery_grid1">
<img src="images/g8.jpg" alt=" " class="img-responsive" />
<div class="w3layouts_gallery_grid1_pos">
<h3>热情,创新</h3>
<p>激情,满意,精益求精</p>
</div>
</div>
</a>
</div>
<div class="agile_gallery_grid">
<a href="images/g9.jpg">
<div class="agile_gallery_grid1">
<img src="images/g9.jpg" alt=" " class="img-responsive" />
<div class="w3layouts_gallery_grid1_pos">
<h3>热情,创新</h3>
<p>激情,满意,精益求精</p>
</div>
</div>
</a>
</div>
</div>
<div class="clearfix"></div>
</div>
</div>
</div>
<!--//gallery-->
</body>
</html>
css部分:
.agile_gallery_grid{
margin-top:2em;
}
.w3_agile_gallery_grid .agile_gallery_grid:nth-child(1) {
margin-top: 0!important;
}
.agile_gallery_grid1 {
position: relative;
box-shadow: -7px 7px 17px rgba(158, 156, 156, 0.59);
}
.w3layouts_gallery_grid1_pos {
background: rgba(0, 0, 0, 0.73);
bottom: 45px;
left: 45px;
opacity: 0;
padding: 1em;
position: absolute;
right: 45px;
text-align: center;
top: 45px;
visibility: hidden;
-webkit-transform: scaleX(-1);
transform: scaleX(-1);
-moz-transform: scaleX(-1);
-o-transform: scaleX(-1);
-ms-transform: scaleX(-1);
-webkit-transition: all 0.8s ease;
transition: all 0.8s ease;
}
.w3layouts_gallery_grid1_pos h3 {
font-size: 1.2em;
letter-spacing: 2px;
font-weight: 600;
margin: 1em 0 .5em;
padding-bottom: .5em;
position: relative;
text-transform: capitalize;
color: #ffffff;
font-family: 'Poiret One', cursive;
}
.w3layouts_gallery_grid1_pos h3:after {
background: #fd6900;
bottom: -4px;
content: '';
height: 2px;
left: 35.5%;
position: absolute;
width: 65px;
}
.w3layouts_gallery_grid1_pos p {
color: #00affe;
margin-top: 1.5em;
font-size: 14px;
letter-spacing: 1px;
}
.agile_gallery_grid:hover .w3layouts_gallery_grid1_pos{
opacity: 1;
visibility: visible;
-webkit-transform: scaleX(1);
transform: scaleX(1);
-moz-transform: scaleX(1);
-o-transform: scaleX(1);
-ms-transform: scaleX(1);
}