效果
html部分
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title又一款简单漂亮CSS3图片悬停遮罩效果</title>
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<div class="box">
<ul>
<li>
<img src="images/下载.jpg" alt="">
<div class="cover">
<a href=""><i class="fa fa-plus"></i></a>
<h4>高齐强</h4>
<p>我想做你的干儿子</p>
</div>
</li>
<li>
<img src="images/下载.jpg" alt="">
<div class="cover">
<a href=""><i class="fa fa-plus"></i></a>
<h4>高启强</h4>
<p>我想做你的干儿子</p>
</div>
</li>
</ul>
</div>
css部分
* { margin: 0; padding: 0; }
body {
background: #e75e5e;
}
.box {
width: 500px;
height: 500px;
margin: 50px auto;
}
.box ul li {
float: left;
width: 190px;
height: 190px;
background: #979797;
border: 10px solid #979797;
margin: 10px;
list-style: none;
position: relative;
overflow: hidden;
}
.box ul li .cover a {
width: 30px;
height: 30px;
background: #ffffff;
display: block;
border-radius: 50%;
line-height: 30px;
margin: 30px auto;
}
.box ul li img{
width: 190px;
height: 190px;
}
.box ul li .cover a i {
color: red;
}
.box ul li .cover {
width: 190px;
height: 190px;
background: rgba(255, 39, 42, 0.7);
position: absolute;
left: 0;
top: 0;
text-align: center;
color: #ffffff;
/* 旋转的点在左下角 */
transform-origin: left bottom;
-webkit-transform-origin: left bottom;
-moz-transform-origin: left bottom;
transform: rotate(90deg);
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
/* 过渡 */
transition: all 0.35s;
-webkit-transition: all 0.35s;
-moz-transition: all 0.35s;
}
.box ul li .cover p {
margin-top: 10px;
font-size: 14px;
}
.box ul li:hover .cover {
/* 2D效果 */
transform: rotate(0deg);
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
}