用css3制作照片墙

作者:活力源 | 创建时间: 2023-05-24
用css3制作简单的照片墙,也可以用作公司网站产品展示页面。 实现的效果为页面垂直居中,鼠标移上图片旋转为0度并放大1.1倍...
用css3制作照片墙

操作方法

html代码部分

<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>

css部分

<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>

最终效果

1.垂直居中 position: absolute; /*绝对定位*/ top: 50%; left: 50%; transform:translate(-50%,-50%);/*移动 */

2.图片旋转 transform: rotate(5deg);

3.当鼠标移上去的时候,图片旋转并放大 .pic img:hover{ transform:rotate(0deg); transform: scale(1.1); }

4.边框阴影 border:10px solid #fff; box-shadow: 0px 4px 3px #ccc;

点击展开全文

更多推荐