2022.10.14大家好,我最近看到一个关于用HTML+CSS实现的3D照片觉得非常好看,如图:

Hello everyone, I recently saw a 3D photo about using HTML+CSS and thought it was very nice, as shown in the picture:

效果有点像魔方,而且可以翻转,具体如何实现,接下来就让我和大家说一说。

The effect is a bit like a Rubik's cube, and it can be flipped. Let me tell you how to achieve it.

(1)创建HTML文件

Creating an HTML file

(2)编写div

write div

写六个div存放6张图片。

Write six DIVs for six images.

<div class="box"><div class="qian"><img src="./img/qian.jpg"></div><div class="hou"><img src="./img/hou.jpg"></div><div class="shang"><img src="./img/shang.jpg"></div><div class="xia"><img src="./img/xia.jpg"></div><div class="zuo"><img src="./img/zuo.jpg"></div><div class="you"><img src="./img/you.jpg"></div></div>

(3)编写CSS

write css

div {width: 300px;height: 300px;
}.box {width: 300px;height: 300px;transform-style: preserve-3d;padding-left: 400px;padding-top: 300px;animation: move 50s linear infinite;
}img {width: 300px;height: 300px;
}.box:hover {transform: rotateX(360deg) rotateY(360deg);
}.qian {background-color: pink;position: absolute;transform: translateZ(150px);
}.hou {background-color: blue;position: absolute;transform: translateZ(-150px);
}.shang {background-color: bisque;position: absolute;transform: translateY(-150px) rotateX(90deg);
}.xia {background-color: aqua;position: absolute;transform: translateY(150px) rotateX(90deg);
}.zuo {background-color: rebeccapurple;position: absolute;transform: translateX(-150px) rotateY(90deg);
}.you {background-color: orange;position: absolute;transform: translateX(150px) rotateY(90deg);
}div div {opacity: 0.9;
}@keyframes move {0% {transform: rotateX(0) rotateY(0) rotateZ(0);}100% {transform: rotateX(360deg) rotateY(360deg) rotateZ(360deg);}
}.box:hover .qian {width: 300px;height: 300px;transform: translateZ(200px);
}.box:hover .hou {width: 300px;height: 300px;transform: translateZ(-200px);
}.box:hover .zuo {width: 300px;height: 300px;transform: translateX(-200px) rotateY(90deg);
}.box:hover .you {width: 300px;height: 300px;transform: translateX(200px) rotateY(90deg);
}.box:hover .shang {width: 300px;height: 300px;transform: translateY(200px) rotateX(90deg);
}.box:hover .xia {width: 300px;height: 300px;transform: translateY(-200px) rotateX(90deg);
}

这样就可以实现3D照片的效果。

This allows you to create a 3D photo.

大家喜欢的话点个赞,支持一下!

If you like it, click a like and support it!

HTML+CSS做出3D照片效果(HTML+CSS for 3D photo effect)相关推荐

  1. HTML制作手风琴效果,纯js+html和纯css+html制作手风琴效果,css手风琴

    纯js+html和纯css+html制作手风琴效果,css手风琴 本文分享了纯js+html制作手风琴和纯css+html制作手风琴两种效果,供大家参考,具体内容如下 一.纯css+html的手风琴效 ...

  2. css和js实现3d图片,JavaScript_纯JS实现旋转图片3D展示效果,CSS:style type=text/cssgt - phpStudy...

    纯JS实现旋转图片3D展示效果 CSS: #show{position:relative;margin:20px auto;width:800px;} .item{position:absolute; ...

  3. css小三角气泡效果,纯CSS实现聊天框小尖角、气泡效果

    那么,用CSS怎么实现这种效果呢?首先,来写一个简单的代码: 复制代码代码如下: .arrow { width:0; height:0; font-size:0; border:solid 10px ...

  4. android录制3d照片,立体看世界:3D照片/3D视频录制_手机_手机Android频道-中关村在线...

    3D拍照 前面给大家介绍了双500万像素3D摄像头,相信大家对这个产品的拍照效果也是非常的重视.在拍摄3D照片之前需要将模式调到3D状态,这个时候屏幕就会变得有"景深",我们先来看 ...

  5. HMS Core 3D Engine助您实现逼真3D渲染效果,构筑大型3D数字世界

    HMS Core 3D Engine是一款高性能.高画质.高可靠的实时3D引擎,旨在帮助开发者制作高品质的3D应用.3D Engine将为您提供可编程渲染管线,多维粒子系统,3D角色与动画,超大地形地 ...

  6. css实现人走路效果,纯css实现机器人走路动画

    纯css实现机器人走路动画 由于发现了css的这个现象 当一个有元素嵌套的时候,父元素有动画,子元素也有动画,那么子元素的运动会相对父元素的运动而运动 所以我忽然想到,实现人的走路动画并不是不可能的了 ...

  7. css的滑动门效果,JS+CSS实现简易实用的滑动门菜单效果

    本文实例讲述了JS+CSS实现简易实用的滑动门菜单效果.分享给大家供大家参考.具体如下: 这是一个简洁实用的CSS+JavaScript滑动门导航菜单,写时候,我尽量用最少的代码写出兼容性好的代码,希 ...

  8. php3d按钮,CSS实现3D按钮效果

    这次给大家带来CSS实现3D按钮效果,CSS实现3D按钮效果的注意事项有哪些,下面就是实战案例,一起来看一下. css巧妙利用了box-shadow来实现3D物体的立体感,当按钮按下的时候再去修改bo ...

  9. 【面试题】1014- 面试官:如何使用CSS完成视差滚动效果?

    一.是什么 视差滚动(Parallax Scrolling)是指多层背景以不同的速度移动,形成立体的运动效果,带来非常出色的视觉体验 我们可以把网页解刨成:背景层.内容层.悬浮层 当滚动鼠标滑轮的时候 ...

最新文章

  1. oracle卸载注意啥,关于oracle的安装,卸载以及其他注意事项
  2. 通俗易懂地解决中文乱码问题(2) --- 分析解决Mysql插入移动端表情符报错 ‘incorrect string value: '\xF0......
  3. Axure学习之线框图-文本
  4. html5 选择列表,Html5添加基于列表的选择美化插件教程
  5. JAVA面向对象明星类
  6. 查看文件详细信息linux,linux命令stat,查看文件详细信息
  7. 《PHP和MySQL Web开发从新手到高手(第5版)》一2章 MySQL简介2.1 数据库简介
  8. 沈航计算机考研真题,2018年沈阳航空航天大学考研真题硕士研究生入学考试试题...
  9. Windows xp下IDT Hook和GDT的学习
  10. 基于AT89C52单片机秒表设计
  11. mysql sqlserver 跨库查询_SQLServer跨库查询
  12. GitHub贡献统计
  13. 你想要的宏基因组-微生物组知识全在这(1910)
  14. 程序员未来职业规划分析
  15. 什么是操作系统?操作系统介绍
  16. 川大c语言程序设计第二次作业答案,川大《C语言程序设计0008》15秋在线作业1满分答案...
  17. 如何使网站图标Icon显示在浏览器地址前面
  18. UCA-系统工程师学习-使用dpkg管理软件包
  19. C++_07----强制类型转换异常
  20. 视频教程-人工智能-数学基础视频课程-机器学习

热门文章

  1. Angular 调用导入百度地图API接口
  2. OL4叠加显示天地图地图服务之XYZ实例
  3. 逻辑回归分类鸢尾花和红酒等级
  4. flex加载外部swf文件[flex-swf and flash as3 swf],并且互相通讯-加强原来的帖
  5. 2022-05-12 redis删除key
  6. AI系统 VS BI系统
  7. java实现qq炫舞音乐播放功能_Java 炫舞按键功能 DancingPlay (整理)
  8. JAVA 调用matlab
  9. ansible加密模块ansible-vault
  10. Arduino全彩LED跑马灯实验