1.相关知识点:
Chrome 和 Safari 需要前缀 -webkit-;
Internet Explorer 9 需要前缀 -ms-:
Firefox需要前缀-moz-
- box-shadow:
功能:给元素的边框添加阴影效果
语法:box-shadow:x轴偏移量 y轴偏移量 阴影模糊半径 阴影扩展半径 阴影颜色 投影方式
- transform:
功能:使元素变形的属性,配合rotate(旋转角度)、scale(缩放倍数)、skew(扭曲元素)等参数一起使用
语法:transform:rotate
transform: scale
- transition:
功能:设置元素由样式1转变成样式2的过程所需的时间
语法:transition: property duration timing-function delay;
2.html代码:
<div class="container">
<img class="pt1" src="img/011.jpg" / width="300px" height="200px">
<img class="pt2" src="img/011.jpg" / width="300px" height="200px">
<img class="pt3" src="img/011.jpg" / width="300px" height="200px">
<img class="pt4" src="img/卡通高清壁纸-008.jpg" / width="300px" height="200px">
<img class="pt5" src="img/卡通高清壁纸-008.jpg" / width="300px" height="200px">
<img class="pt6" src="img/卡通高清壁纸-008.jpg" / width="300px" height="200px">
<img class="pt7" src="img/卡通高清壁纸-008.jpg" / width="300px" height="200px">
</div>
3.css代码:
<style type="text/css">
.container{
background: #DEB887;
width: 1000px;height: 600px;
margin: 0px auto;
position: relative;
}
img{
background: #FFFFFF;
border: 5px solid #DCDCDC;
position: absolute;
-webkit-transition: 1s;
-moz-transition: 1s;
transition: 1s;
}
img:hover{
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transform: scale(1.2);
-moz-transform: scale(1.2);
transform: scale(1.2);
z-index: 99;
box-shadow: 5px 5px 15px gray;
}
.pt1{
top: 50px; left: 100px;
-webkit-transform: rotate(20deg);
-moz-transform: rotate(20deg);
transform: rotate(20deg);
}
.pt2{
top: 300px; left: 50px;
-webkit-transform: rotate(30deg);
-moz-transform: rotate(30deg);
transform: rotate(30deg);
}
.pt3{
top: 50px; left: 500px;
-webkit-transform: rotate(15deg);
-moz-transform: rotate(15deg);
transform: rotate(15deg);
}
.pt4{
top: 300px; left: 200px;
-webkit-transform: rotate(10deg);
-moz-transform: rotate(10deg);
transform: rotate(10deg);
}
.pt5{
top: 300px; left: 400px;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
transform: rotate(45deg);
}
.pt6{
top: 250px; left: 600px;
-webkit-transform: rotate(30deg);
-moz-transform: rotate(30deg);
transform: rotate(30deg);
}
.pt7{
top: 150px; left: 300px;
-webkit-transform: rotate(15deg);
-moz-transform: rotate(15deg);
transform: rotate(15deg);
}
</style>
整体代码部分:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>css3照片墙</title>
<style type="text/css">
.container{
background: #DEB887;
width: 1000px;height: 600px;
margin: 0px auto;
position: relative;
}
img{
background: #FFFFFF;
border: 5px solid #DCDCDC;
position: absolute;
-webkit-transition: 1s;
-moz-transition: 1s;
transition: 1s;
}
img:hover{
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transform: scale(1.2);
-moz-transform: scale(1.2);
transform: scale(1.2);
z-index: 99;
box-shadow: 5px 5px 15px gray;
}
.pt1{
top: 50px; left: 100px;
-webkit-transform: rotate(20deg);
-moz-transform: rotate(20deg);
transform: rotate(20deg);
}
.pt2{
top: 300px; left: 50px;
-webkit-transform: rotate(30deg);
-moz-transform: rotate(30deg);
transform: rotate(30deg);
}
.pt3{
top: 50px; left: 500px;
-webkit-transform: rotate(15deg);
-moz-transform: rotate(15deg);
transform: rotate(15deg);
}
.pt4{
top: 300px; left: 200px;
-webkit-transform: rotate(10deg);
-moz-transform: rotate(10deg);
transform: rotate(10deg);
}
.pt5{
top: 300px; left: 400px;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
transform: rotate(45deg);
}
.pt6{
top: 250px; left: 600px;
-webkit-transform: rotate(30deg);
-moz-transform: rotate(30deg);
transform: rotate(30deg);
}
.pt7{
top: 150px; left: 300px;
-webkit-transform: rotate(15deg);
-moz-transform: rotate(15deg);
transform: rotate(15deg);
}
</style>
</head>
<body>
<div class="container">
<img class="pt1" src="img/011.jpg" / width="300px" height="200px">
<img class="pt2" src="img/011.jpg" / width="300px" height="200px">
<img class="pt3" src="img/011.jpg" / width="300px" height="200px">
<img class="pt4" src="img/卡通高清壁纸-008.jpg" / width="300px" height="200px">
<img class="pt5" src="img/卡通高清壁纸-008.jpg" / width="300px" height="200px">
<img class="pt6" src="img/卡通高清壁纸-008.jpg" / width="300px" height="200px">
<img class="pt7" src="img/卡通高清壁纸-008.jpg" / width="300px" height="200px">
</div>
</body>
</html>
4.效果图: