iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >使用css怎么制作一个3D照片墙效果
  • 934
分享到

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

2023-06-08 05:06:59 934人浏览 泡泡鱼
摘要

这期内容当中小编将会给大家带来有关使用CSS怎么制作一个3D照片墙效果,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。利用css制作3D照片墙,具体代码如下所示:<!doctype html

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

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

<!doctype html><html><head><meta charset="utf-8"><title>无标题文档</title></head><body> <div>  <img src="#"/>  <img src="#"/>  <img src="#"/>  <img src="#"/>  <img src="#"/>  <img src="#"/>  <img src="#"/>  <img src="#"/> </div> </body></html>

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

 body{perspective: 5800px;}

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

 img{position:absolute;height:480px;width:320px;}

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

img:nth-child(1){transfORM: translateZ(500px);} img:nth-child(2){transform: translateZ(-500px);} img:nth-child(3){transform:rotateY(45deg) translateZ(-500px);} img:nth-child(4){transform:rotateY(45deg)  translateZ(500px);} img:nth-child(5){transform:rotateY(-45deg) translateZ(500px);} img:nth-child(6){transform:rotateY(-45deg) translateZ(-500px);} img:nth-child(7){transform:rotateY(90deg) translateZ(500px);} img:nth-child(8){transform:rotateY(90deg) translateZ(-500px);}

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

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

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

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

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

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

接着

div{margin:0 auto;margin-top:600px;transform-style: preserve-3d;animation:zhuan 6s linear  infinite;height:480px;width:320px;}@keyframes zhuan{   0%{transform:rotateX(-15deg) rotateY(0);}   100%{transform: rotateX(-15deg) rotateY(360deg);}  }

css的三种引入方式

1.行内样式,最直接最简单的一种,直接对HTML标签使用style=""。2.内嵌样式,就是将CSS代码写在之间,并且用

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

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

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

--结束END--

本文标题: 使用css怎么制作一个3D照片墙效果

本文链接: https://www.lsjlt.com/news/252055.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 使用css怎么制作一个3D照片墙效果
    这期内容当中小编将会给大家带来有关使用css怎么制作一个3D照片墙效果,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。利用css制作3D照片墙,具体代码如下所示:<!doctype html...
    99+
    2023-06-08
  • 纯css如何实现照片墙3D效果
    小编给大家分享一下纯css如何实现照片墙3D效果,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!准备材料:准备材料就是没什么材料,自己麻溜赶快的去:百度找几张美女的照片来测试即可。html代码:<!DOCTYPE&nb...
    99+
    2023-06-08
  • 利用Python制作心型照片墙效果
    每到一年一度的520等节假日,作为一个地地道道的程序猿心里慌得一批。除了吃饭买礼物看电影好像就没有更多的想法了,于是想想将女友从以前到现在的所有照片整理了一下准备制作一个前所未有的照...
    99+
    2024-04-02
  • 如何利用Python制作心型照片墙效果
    这篇文章主要介绍“如何利用Python制作心型照片墙效果”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“如何利用Python制作心型照片墙效果”文章能帮助大家解决问题。先将需要的非标准库梳理一下,只有...
    99+
    2023-06-30
  • 怎么用css3实现照片墙效果
    本篇内容介绍了“怎么用css3实现照片墙效果”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一张张照片散乱的...
    99+
    2024-04-02
  • 如何使用css3实现照片墙效果
    这篇文章主要为大家展示了“如何使用css3实现照片墙效果”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用css3实现照片墙效果”这篇文章吧。代码如下:&l...
    99+
    2024-04-02
  • vue+Element ui怎么实现照片墙效果
    本篇内容主要讲解“vue+Element ui怎么实现照片墙效果”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue+Element ui怎么实现照片墙效果”吧!效果如下:1...
    99+
    2023-06-29
  • 怎么利用CSS制作一个聚光灯效果
    今天小编给大家分享一下怎么利用CSS制作一个聚光灯效果的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了...
    99+
    2024-04-02
  • 使用CSS3制作黑白照片效果的方法
    本篇内容主要讲解“使用CSS3制作黑白照片效果的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“使用CSS3制作黑白照片效果的方法”吧!CSS3 中的滤镜(f...
    99+
    2024-04-02
  • 怎么用css制作一个圆角按钮效果
    这篇文章主要讲解了“怎么用css制作一个圆角按钮效果”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用css制作一个圆角按钮效果”吧! ...
    99+
    2024-04-02
  • 使用css怎么实现一个幻灯片效果
    本篇文章给大家分享的是有关使用css怎么实现一个幻灯片效果,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。实现方法:首先定义多张幻灯片元素;然后使用“@keyframes”规则和...
    99+
    2023-06-14
  • 如何使用CSS3简单实现照片墙效果
    小编给大家分享一下如何使用CSS3简单实现照片墙效果,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!HTML代码如下:<bo...
    99+
    2024-04-02
  • 怎么用css制作一个简单的爱心效果
    这篇文章主要讲解了“怎么用css制作一个简单的爱心效果”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用css制作一个简单的爱心效果”吧! ...
    99+
    2024-04-02
  • ps怎么制作一寸照片
    本篇内容介绍了“ps怎么制作一寸照片”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!首先打开ps软件,然后按住“ctrl+j”复制一个图层。 ...
    99+
    2023-07-02
  • 怎么用Python DIY一张照片墙
    本篇内容主要讲解“怎么用Python DIY一张照片墙”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用Python DIY一张照片墙”吧!用Python为她DIY一张照片墙人类作为感性的生物...
    99+
    2023-06-02
  • css怎么实现照片模糊效果
    本篇内容主要讲解“css怎么实现照片模糊效果”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“css怎么实现照片模糊效果”吧! 代码如下...
    99+
    2024-04-02
  • 使用css3怎么实现一个魔方3d效果
    使用css3怎么实现一个魔方3d效果 ?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。css是什么意思css是一种用来表现HTML或XML等文件样式的计算机语言,...
    99+
    2023-06-08
  • 基于three.js怎么实现简易照片墙效果
    本篇内容主要讲解“基于three.js怎么实现简易照片墙效果”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“基于three.js怎么实现简易照片墙效果”吧!代码: <!DOCTYP...
    99+
    2023-06-29
  • 怎么在PPT中制作3D效果
    这篇文章主要为大家展示了“怎么在PPT中制作3D效果”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么在PPT中制作3D效果”这篇文章吧。首先,我们在ppt中插...
    99+
    2024-04-02
  • 使用CSS3怎么实现一个3D翻转效果
    本篇文章给大家分享的是有关使用CSS3怎么实现一个3D翻转效果,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。第一步非常简单,我们简单画1个演示方块,为其 添加transitio...
    99+
    2023-06-08
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作