CSS实现3D照片墙

 时间:2024-10-26 15:30:14

这篇经验就是演示一个照片墙的效果。所以废话不多说,直接上代码然后展示特效。有兴趣的道友可以自己练练手试试。

方法/步骤

1、HTML代码如下:<!DOCTYPEhtml><htmlxmlns="http://www.w3.org/1999/xhtml"><head><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/> <title>照片墙</title> <linkhref="Content/index.css"rel="stylesheet"/></head><body> <divclass="container"><imgclass="imgimg1"src="img/1.jpg"/> <imgclass="imgimg2"src="img/2.jpg"/> <imgclass="imgimg3"src="img/3.jpg"/> <imgclass="imgimg4"src="img/4.jpg"/> <imgclass="imgimg5"src="img/5.jpg"/> <imgclass="imgimg6"src="img/6.jpg"/> <imgclass="imgimg7"src="img/7.jpg"/> <imgclass="imgimg8"src="img/8.jpg"/> <imgclass="imgimg9"src="img/9.jpg"/> </div></body></html>

CSS实现3D照片墙

2、样式代码如下:*{margin:0;padding:0;}body{咯悝滩镞background-color:#eee;}.container{wi颊俄岿髭dth:960px;height:450px;margin:60pxauto;position:relative;}.img{/*宽度可以根据自己选择的照片内容而定*/width:150px;}.containerimg:hover{box-shadow:15px15px20pxrgba(50,50,50,0.4);transform:rotate3d(1,1,1,180deg)scale(1.50);-webkit-transform:rotate3d(1,1,1,180deg)scale(1.50);-moz-transform:rotate3d(0deg,0deg,0deg)scale(1.50);-ms-transform:rotate3d(0deg,0deg,0deg)scale(1.50);/*本身图片的z-index是1,鼠标经过时候设置成2,那么这张图片就会"上来"*/z-index:2;}.containerimg{/*给照片加一个相框的效果*/padding:10px10px15px;background-color:white;border:1pxsolid#ddd;box-shadow:2px2px3pxrgba(50,50,50,0.4);/*渐出动画效果*/-moz-transition:all0.5sease-in;-o-transition:all0.5sease-in;-webkit-transition:all0.5sease-in;transition:all0.5sease-in;z-index:1;}.img1{left:400px;top:0;/*CSS3属性transform:旋转:rotate,缩放:scale,倾斜:skew*/transform:rotate(-5deg);/*-webkit代表chrome、safari私有属性*/-webkit-transform:rotate(-5deg);/*-moz代表firefox浏览器私有属性*/-moz-transform:rotate(-5deg);/*-ms代表IE浏览器私有属性*/-ms-transform:rotate(-5deg);}.img2{left:600px;top:0;/*旋转角度可以根据自己的审美观定夺*/transform:rotate(-20deg);-webkit-transform:rotate(-20deg);-moz-transform:rotate(-20deg);-ms-transform:rotate(-20deg);}.img3{bottom:0px;right:0;transform:rotate(5deg);-webkit-transform:rotate(5deg);-moz-transform:rotate(5deg);-ms-transform:rotate(5deg);}.img4{bottom:400px;left:300px;transform:rotate(-10deg);-webkit-transform:rotate(-10deg);-moz-transform:rotate(-10deg);-ms-transform:rotate(-10deg);}.img5{bottom:0px;top:0;transform:rotate(-10deg);-webkit-transform:rotate(-10deg);-moz-transform:rotate(-10deg);-ms-transform:rotate(-10deg);}.img6{left:0px;top:0;transform:rotate(10deg);-webkit-transform:rotate(10deg);-moz-transform:rotate(10deg);-ms-transform:rotate(10deg);}.img7{left:850px;top:0;transform:rotate(20deg);-webkit-transform:rotate(20deg);-moz-transform:rotate(20deg);-ms-transform:rotate(20deg);}.img8{bottom:-20px;top:650px;transform:rotate(5deg);-webkit-transform:rotate(5deg);-moz-transform:rotate(5deg);-ms-transform:rotate(5deg);}.img9{left:550px;top:100px;transform:rotate(15deg);-webkit-transform:rotate(15deg);-moz-transform:rotate(15deg);-ms-transform:rotate(15deg);}

3、将代码整合后,保存为HTML,之后观察效果。这个DEMO是有效的,大家可以动手试试。

Dw CC 2018怎么设置使用选项卡按钮展开缩写 Dw CC 2018怎么设置默认git操作超时为60s 如何用DWcs6编写PHP代码 网页自动跳转怎么办 Dreamweaver如何设置站点基本属性
热门搜索
农村图片 白色的图片 女扮男装的漫画 华为手机图片大全 痴汉电车漫画