<body><!--/*外层最大容器*/--><div class="wrap"><!--    /*包裹所有元素的容器*/--><div class="cube"><!--前面图片 --><div class="out_front"><img src="img/1.jpg"  class="pic"/></div><!--后面图片 --><div class="out_back"><img src="img/2.jpg"  class="pic"/></div><!--左图片 --><div class="out_left"><img src="img/3.jpg"  class="pic"/></div><div class="out_right"><img src="img/4.jpg"  class="pic"/></div><div class="out_top"><img src="img/5.jpg"  class="pic"/></div><div class="out_bottom"><img src="img/6.jpg"  class="pic"/></div><!--小正方体 --> <span class="in_front"><img src="img/7.jpg" class="in_pic" /></span><span class="in_back"><img src="img/8.jpg" class="in_pic" /></span><span class="in_left"><img src="img/9.jpg" class="in_pic" /></span><span class="in_right"><img src="img/10.jpg" class="in_pic" /></span><span class="in_top"><img src="img/11.jpg" class="in_pic" /></span><span class="in_bottom"><img src="img/12.jpg" class="in_pic" /></span></div></div></body>
html{background: #000;height: 100%;
}
/*最外层容器样式*/
.wrap{position: relative;position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 200px;height: 200px;margin: auto;/*改变左右上下,图片方块移动*/}
/*包裹所有容器样式*/
.cube{width: 200px;height: 200px;margin: 0 auto;transform-style: preserve-3d;transform: rotateX(-30deg) rotateY(-80deg);-webkit-animation: rotate 20s infinite;/*匀速*/animation-timing-function: linear;
}
@-webkit-keyframes rotate{from{transform: rotateX(0deg) rotateY(0deg);}to{transform: rotateX(360deg) rotateY(360deg);}
}
.cube div{position: absolute;width: 200px;height: 200px;opacity: 0.8;transition: all .4s;
}
/*定义所有图片样式*/
.pic{width: 200px;height: 200px;
}
.cube .out_front{transform: rotateY(0deg) translateZ(100px);
}
.cube .out_back{transform: translateZ(-100px) rotateY(180deg);
}
.cube .out_left{transform: rotateY(90deg) translateZ(100px);
}
.cube .out_right{transform: rotateY(-90deg) translateZ(100px);
}
.cube .out_top{transform: rotateX(90deg) translateZ(100px);
}
.cube .out_bottom{transform: rotateX(-90deg) translateZ(100px);
}
/*定义小正方体样式*/
.cube span{display: bloack;width: 100px;height: 100px;position: absolute;top: 50px;left: 50px;
}
.cube .in_pic{width: 100px;height: 100px;
}
.cube .in_front{transform: rotateY(0deg) translateZ(50px);
}
.cube .in_back{transform: translateZ(-50px) rotateY(180deg);
}
.cube .in_left{transform: rotateY(90deg) translateZ(50px);
}
.cube .in_right{transform: rotateY(-90deg) translateZ(50px);
}
.cube .in_top{transform: rotateX(90deg) translateZ(50px);
}
.cube .in_bottom{transform: rotateX(-90deg) translateZ(50px);
}
/*鼠标移入后样式*/
.cube:hover .out_front{transform: rotateY(0deg) translateZ(200px);
}
.cube:hover .out_back{transform: translateZ(-200px) rotateY(180deg);
}
.cube:hover .out_left{transform: rotateY(90deg) translateZ(200px);
}
.cube:hover .out_right{transform: rotateY(-90deg) translateZ(200px);
}
.cube:hover .out_top{transform: rotateX(90deg) translateZ(200px);
}
.cube:hover .out_bottom{transform: rotateX(-90deg) translateZ(200px);
}

html css 3D 立体相册相关推荐

  1. 3D立体相册不过是冷锋蓝plus版 html+css

    一.话不多,先看效果: 转念一想,好像很久很久没出css特效的文章了,特别是工作之后,更少了.偶然翻看电脑内存的时候,发现这个自己1年多以前写的特效,甚美,又勾起我一段尘封的回忆...我原来也发过3D ...

  2. css3 3D立体相册实现

    这几天无聊,看到有博主弄的电子相册有点意思,就照葫芦画瓢也实现了一个,一个半透明的正方体包含着一个小正方体,相册自动旋转,当获得焦点时变化效果,截图如下: 一,代码目录结构 二,html代码 < ...

  3. 还在买鲜花送女神?手把手教你搭建3D立体相册网站,包女神稀饭

    是不是一款人见人爱的相册网站,看下图演示马上知晓.360度3D立体旋转,随意放大缩小任一张照片,合适每一个女生的小胃口,保证女神眼前一亮,对您刮目相看. 我们的特点是--情人节圣诞节女神生日纪念日都适 ...

  4. 抖音3d相册html代码,抖音3D立体相册表白代码.doc

    抖音3D立体相册表白浪漫代码 首先先建立html文件 css-3d旋转 之后再新建一个CSS的文件夹 并在css文件夹中建立txt文件,并且把代码复制进去,修改后缀名为.css html{ backg ...

  5. 搭载3D立体相册网页 加入背景音乐 真香!

    一.3D立体相册 HTML代码 <!DOCTYPE html> <html lang="en"><head><meta

  6. H5 3d立体相册 CSS3特性

    CSS3 变形特性,立方相册,3d旋转 之前看见过3d效果的立体相册,挺羡慕的,现在自己也有机会实现属于自己的3d立体相册了~~~话不多说,开搞- 一, 准备材料 六张自己喜欢的图片,六个面,怎么简单 ...

  7. 抖音程序员HTML相册,快手抖音程序员表白女朋友3D立体相册源码html网页相册代码...

    前几天分享了一套源码,今天又为大家带来一套类似的源码,希望大家喜欢! 快手抖音很火的程序员女朋友3D立体相册源码html网页相册代码,经测试在IE8浏览器下无法预览,建议使用支持HTML5与css3效 ...

  8. 3D立体相册模板(大小可更改)

    这一次代码里面加入了注释,标注了如果要更改大小需要更改的数据,以便大家更好地使用~ <!Doctype html> <html lang="en">< ...

  9. 创意相册、3D立体相册

    3D表白相册 精美的3D动态相册,快去做给她吧! 点我下载 换的图片格式要一样,实在不一样就去代码里面改后缀名 https://download.csdn.net/download/weixin_43 ...

最新文章

  1. 企业域名更换操作系列1:为什么要进行域名更换及更换需要注意事项
  2. Linux命令(持续更新)
  3. 【LeetCode】5.最长回文子串
  4. leetcode417. 太平洋大西洋水流问题(bfs)
  5. 139. 单词拆分(JavaScript)
  6. cfile file 读写最大文件_java的IO字节流复制文件对比(2)
  7. 操作系统—哲学家进餐问题
  8. 【数据蒋堂】第46期:大数据集群该不该透明化?
  9. 解决问题--Could not get JDBC Connection
  10. Eclipse导入SVN项目的三种方式
  11. 2017中国云计算评测报告
  12. 华为PPPoE、PPP/MP、IP-Trunk配置
  13. 基于AD603的AGC电路
  14. html 怎么布局ui,移动端UI快速布局解决方案AUI
  15. 西方文化寻根思潮的跨世纪演化——透视“新时代运动“
  16. mysql常见函数面试题_MySql三到常见面试题,整理总结一下
  17. GD32串口通信注意事项
  18. ThreadLocalMap中为什么valu是强引用,不是弱引用
  19. Unity中 高通ar打开摄像头
  20. 计算组合数 汉诺塔 喵帕斯之天才算数少女 神奇的函数

热门文章

  1. 线性规划问题及单纯形法-线性规划问题的求解方法
  2. Tomcat源码解析:环境搭建
  3. 微信小程序数组的合成方式
  4. linux 虚拟钢琴,Virtual MIDI Piano Keyboard下载-虚拟MIDI钢琴键盘 v0.8.0 官方版 - 安下载...
  5. 理解Object.assign
  6. 超融合走向红海,下一代超融合是新蓝海?
  7. 分类模型常用的评价指标
  8. 浅述容器和容器镜像的区别
  9. 迷宫问题寻宝(c++实现,求最短路径,显示路径)
  10. 关于iPad程序如何强制横屏