【一、项目背景】

随着HTML5 CSS3的出现和发展,使得我们的网页可以实现更加复杂的效果,也使得我们的浏览体验更加丰富,所以今天我们将制作一个正方体的3D效果。

【二、项目分析】

想要利用CSS3实现3D立方体,就要清楚立方体是由六个面组成,分上下左右和前后,考虑这些可以帮助我们更好的融入CSS3的代码。

因此我设置了6个div,作为立方体的6个面。因为定位的原因,一开始所有的盒子都是面对着屏幕这面的,因此要赋予每个面不一样的值,即不一样的位置它才能展现出来。

【三、需要的工具】

Adobe Dreamweaver

【四、项目目标】

实现3的l立方体旋转,鼠标移上去实现缩放效果。

【五、项目实现】

1、打开Adobe Dreamweaver,新建html文档。把标题改为“3d立方体”。

2、在body标签,创建一个div盒子 ,给它class属性,在外层div里面在创建6个div表示立方体的六个面,同样给它们 class属性。

top
btm
left
right
face
back

3、创建CSS样式

.box {

width: 200px;

height: 200px;

position: absolute;

top: 0;

left: 0;

bottom: 0;

right: 0;

margin: auto;

transition: all 2s;

transform-style: preserve-3d;

transform: rotateX(15deg) rotateY(-15deg);

}

.box:hover {

transform: rotateX(300deg) rotateZ(300deg) rotateY(-300deg) scale(0.5);

}

.box .box-2 {

width: 100px;

height: 100px;

text-align: center;

line-height: 100px;

font-size: 1.2em;

position: absolute;

top: 0;

left: 0;

}

.box .box-2:nth-child(1) {

/*小立方体第一面*/

background: rgba(225,0,0,0.5);

transform: rotateX(90deg) translateZ(50px); #角度 偏移量

}

.box .box-2:nth-child(2) {

/*小立方体第二面*/

background: rgba(255,255,0,0.5);

transform: rotateX(-90deg) translateZ(50px);

}

.box .box-2:nth-child(3) {

/*小立方体第三面*/

background: rgba(225,0,255,0.5);

transform: rotateY(-90deg) translateZ(50px);

}

.box .box-2:nth-child(4) {

/*小立方体第四面*/

background: rgba(0,255,0,0.5);

transform: rotateY(90deg) translateZ(50px);

}

.box .box-2:nth-child(5) {

/*小立方体第五面*/

background: rgba(225,0,0,0.5);

transform: translateZ(50px);

}

.box .box-2:nth-child(6) {

/*小立方体第六面*/

background: rgba(0,0,255,0.5);

transform: rotateY(180deg) translateZ(50px);

}

top
btm
left
right
face
back

html5把六张图片做成立方体,一篇文章教会你利用html5和css3实现3D立方体效果图...相关推荐

  1. html5制作3d效果图,一篇文章教会你利用html5和css3实现3D立方体效果图

    [一.项目背景] 随着HTML5 CSS3的出现和发展,使得我们的网页可以实现更加复杂的效果,也使得我们的浏览体验更加丰富,所以今天我们将制作一个正方体的3D效果. [二.项目分析] 想要利用CSS3 ...

  2. python网络爬虫_一篇文章教会你利用Python网络爬虫获取穷游攻略

    点击上方"IT共享之家",进行关注 回复"资料"可获赠Python学习福利 [一.项目背景] 穷游网提供原创实用的出境游旅行指南.攻略,旅行社区和问答交流平台, ...

  3. 一篇文章教会你利用Python网络爬虫实现豆瓣电影采集

    点击上方"IT共享之家",进行关注 回复"资料"可获赠Python学习福利 [一.项目背景] 豆瓣电影提供最新的电影介绍及评论包括上映影片的影讯查询及购票服务. ...

  4. 一篇文章教会你利用Python网络爬虫获取素材图片

    点击上方"IT共享之家",进行关注 回复"资料"可获赠Python学习福利 [一.项目背景] 在素材网想找到合适图片需要一页一页往下翻,现在学会python就可 ...

  5. 一篇文章教会你利用Python网络爬虫获取分类图片

    点击上方"IT共享之家",进行关注 回复"资料"可获赠Python学习福利 [一.项目背景] 博海拾贝是一支互联网从业者在线教育的团队,扎根于中国教育行业以及互 ...

  6. 一篇文章教会你利用Python网络爬虫获取电影天堂视频下载链接

    [一.项目背景] 相信大家都有一种头疼的体验,要下载电影特别费劲,对吧?要一部一部的下载,而且不能直观的知道最近电影更新的状态. 今天小编以电影天堂为例,带大家更直观的去看自己喜欢的电影,并且下载下来 ...

  7. html5把六张图片做成立方体,html5 3D旋转的图片立方体代码

    特效描述:html53D 旋转的图片立方体.html5 css3转换属性创建3D旋转立方体多维数据图片库代码. 代码结构 1. HTML代码 单击下面的图片来旋转立方体. //DOM load eve ...

  8. html5把六张图片做成立方体,HTML5绘制在立方体上的几何曲线图形

    CSS 语言: CSSSCSS 确定 body { background: #222; width: 100vw; height: 100vh; overflow: hidden; -webkit-f ...

  9. 一篇文章教会你使用HTML5 SVG 标签

    [一.项目背景] SVG 表示可伸缩矢量图形,这是一门用于描述 2D 图形的语言,图形应用使用 XML 编写,然后 XML 由 SVG 阅读器程序呈现.支持三种类型的图形对象:矢量图形形状(例如,由直 ...

最新文章

  1. 这10项创新技术正在引领零售业数字化转型
  2. Oracle数据库中调用Java类开发存储过程、函数的方法
  3. Linux 内核链表剖析(二十)
  4. .NET Core开发实战(第23课:静态文件中间件:前后端分离开发合并部署骚操作)--学习笔记(下)...
  5. 对hash签名失败_vue项目中微信jssdk在ios签名失败
  6. Redis持久化的简单介绍
  7. 初探EntityFramework——空Code First模型
  8. 基于bootstrap_登陆页面
  9. 个人网站如何使用微信扫一扫登录---SpringBoot项目
  10. jquery实现60秒倒计时
  11. 普中科技51单片机写芯片超时烧录失败问题
  12. AssetBundle异步加载资源阻塞主线程的疑问
  13. 批处理命令之Start的详细用法\批处理打开IE窗口最大化
  14. 给电脑重装系统后Win11如何重置记事本?
  15. 价值千万的职业操盘手教程
  16. 微软关于dns配置的资料
  17. 计算机主机如何控制计算机室,电脑远程控制怎么弄?电脑弄远程控制功能的方法...
  18. 【扫盲】史上最全的互联网专业词语汇总!
  19. python 网络唤醒电脑WOL
  20. java核心技术卷I 第1-3章 笔记

热门文章

  1. win10桌面计算机快捷没了,Win10桌面快捷方式图标消失了的解决方法介绍
  2. 什么是 “好的“ 逻辑清楚
  3. FileUriExposedException: file:////XXXXXXXX g exposed beyond app through ClipData.Item.getUri()问题的解决
  4. xheditor使用
  5. android插件实现打印机,Android USB调用打印机(针式打印机)
  6. TMS320f28335实现步进电机的驱动程序及原理分析
  7. 什么是嵌入式软件开发?
  8. hdu4966 最小树形图+虚根
  9. Linux TCP/IP大合集
  10. Python练习:每月乘坐地铁费用