使用css怎么制作一个3 d的照片墙效果

  介绍

这期内容当中小编将会给大家带来有关使用css怎么制作一个3 d的照片墙效果,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

利用css制作3 d照片墙,具体代码如下所示:

& lt; ! doctype  html>   & lt; html>   & lt; head>   & lt; meta  charset=皍tf-8"祝辞   & lt; title>无标题文档& lt;/title>   & lt;/head>   & lt; body>   ,& lt; div>   & lt;才能https://www.yisu.com/zixun/img  src=" # "/>                        
        %20%20

以上代码是准备工作,在html代码的身体主体中放了一个div,里面包着你想要显示在照片墙上的照片,数量可以任意。接着开始着手写样式。

%20

%20<代码>,身体{角度:5800%20px;}%20%20

%20

以上代码是为照片墙设置一个足够大的3%20d视距,至少能容下所有图片的运动轨迹。

%20

%20<代码>,img{位置:绝对的,身高:480%20px;宽度:320%20px;}%20%20

%20

以上代码是给每个图片设置样式,给图片一个绝对定位,使其可以被任意地控制位置,此时图片会重叠在一起,宽高取决于照片墙中的的图片的具体尺寸,当然你也可以设置大小,320%20*%20480是我举的一个例子。

%20%20img:%20nth-child(1){变换:translateZ%20(500%20px);}   ,img:%20nth-child(2){变换:translateZ%20(-500%20px);}   ,img:%20nth-child(3){变换:rotateY(45度),translateZ%20(-500%20px);}   ,img:%20nth-child(4){变换:rotateY(45度),,translateZ%20(500%20px);}   ,img:%20nth-child(5){变换:rotateY(-45度),translateZ%20(500%20px);}   ,img:%20nth-child(6){变换:rotateY(-45度),translateZ%20(-500%20px);}   ,img:%20nth-child(7){变换:rotateY(90度),translateZ%20(500%20px);}   ,img:%20nth-child(8){变换:rotateY(90度),translateZ%20(-500%20px);}%20%20

以上代码是给每个图片单独设置样式,使每张图片绕自身Y轴旋转一定角度,角度取决于你放了多少张图片,有n张图,则每张图片依次旋转360/n度,比如这里我放了8张图,那么每张图应依次比上一张图片多旋转360/8=45度,层层递进,如0度,45度,90度,135度,180度,225度,270度,315度,再使每张图片向自身的Z轴(此时每张图片的Z轴方向都已改变)都设置一个正向(全为负值也可)的等距离的位移,使其扩散开,我这里的写法效果也一样,旋转45度位移-%20500%20px其实和旋转225度位移500%20px效果是一样的。

%20

%20

俯视图:先自身旋转,再向各个方向扩散。
,

一定要先旋转,使自身Z轴方向改变再位移,否则会发生如下情况:

使用css怎么制作一个3 d的照片墙效果

先位移后再旋转,由于先位移时所有图片的Z轴都为初始方向,会使得所有图片同向位移一段距离,仍然叠在一起,再旋转时也会挤在一起。

接着

div{保证金:0,汽车;margin-top: 600 px;   传输格式:preserve-3d;   动画:zhuan  6 s  linear ,无限,身高:480 px;宽度:320 px;}   @keyframes 专{   ,,0%{变换:rotateX(-15度),rotateY (0);}   ,,100%{变换:rotateX(-15度),rotateY(360度);}   以前,,}

css的三种引入方式

1。行内样式,最直接最简单的一种,直接对HTML标签使用风格=啊啊?。内嵌样式,就是将css代码写在之间,并且用

<时尚>

进行声明。3。外部样式,其中链接样式是使用频率最高,最实用的样式,只需要在之间加上

<?链接就可以了。其次就是导入样式,导入样式和链接样式比较相似,采用@ import样式导入CSS样式表,不建议使用。

上述就是小编为大家分享的使用CSS怎么制作一个3 d的照片墙效果了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。

使用css怎么制作一个3 d的照片墙效果