用css3制作照片墙
用css3制作简单的照片墙,也可以用作公司网站产品展示页面。
        实现的效果为页面垂直居中,鼠标移上图片旋转为0度并放大1.1倍
操作方法
- 01html代码部分 
- 02<body> <div class="pic"> <img src="img/1.jpg"> <img src="img/2.jpg"> <img src="img/3.jpg"> <img src="img/4.jpg"> <img src="img/2.jpg"> <img src="img/3.jpg"> <img src="img/4.jpg"> <img src="img/1.jpg"> </div> </body> 
- 03css部分 
- 04<style type="text/css"> .pic{ background:#ffc; margin:0 auto; width: 980px; height: 700px; position: absolute; /*绝对定位*/ top: 50%; left: 50%; transform:translate(-50%,-50%);/*移动 */ } .pic img{ width:160px; height: 260px; margin:20px; border:10px solid #fff; box-shadow: 0px 4px 3px #ccc; } .pic img:nth-of-type(1), .pic img:nth-of-type(5){ transform: rotate(5deg); } .pic img:nth-of-type(2), .pic img:nth-of-type(6){ transform:rotate(-3deg); } .pic img:nth-of-type(3), .pic img:nth-of-type(8){ transform:rotate(2deg); } .pic img:nth-of-type(4), .pic img:nth-of-type(7){ transform:rotate(-7deg); } .pic img:hover{ transform:rotate(0deg); transform: scale(1.1); } </style> 
- 05最终效果 
- 061.垂直居中 position: absolute; /*绝对定位*/ top: 50%; left: 50%; transform:translate(-50%,-50%);/*移动 */ 
- 072.图片旋转 transform: rotate(5deg); 
- 083.当鼠标移上去的时候,图片旋转并放大 .pic img:hover{ transform:rotate(0deg); transform: scale(1.1); } 
- 094.边框阴影 border:10px solid #fff; box-shadow: 0px 4px 3px #ccc; 

