CSS3立体盒子的制作

本文介绍了如何使用CSS3模拟3D空间,通过设置3D坐标轴和调整元素位置,创建出立体正方形,并通过动画实现旋转效果。文章详细讲解了3D基础知识、轴向概念以及CSS3样式设置,最后提供了完整的源代码示例。
摘要由CSDN通过智能技术生成

#3D盒子

效果如下
在这里插入图片描述
3d基础知识

  • 电脑上游览器绘制的不是真正的3D物体,而是游览器模拟出来的3D,是3d空间在屏幕当中的投影
  • 怎么模拟的呢?利用的就是景深,即近大远小的概念.我们绘画领域叫做透视法则,浏览器透视:把近大远小的所有图像,透视在屏幕上
  • 如果我们能够模拟这样的效果,我们就可以欺骗我们的大脑,让大脑以为这是一个真实的3D空间,最终我们可以实现3D效果.

轴向

  • 前端立体空间坐标系由X,Y,Z轴组成.X和Y轴分别代表水平和竖直的两条轴,Z轴就是由屏幕到眼睛的轴.

现在就开始写我们的代码吧~~

首先是我们的HTML结构,我们这里只写一个立体正方形.

首先一个正方形得有六个相同面上下左右前后,相应我们去写六个html元素.

<div class="cube">
		<div class="small"></div>
		<div class="small"></div>
		<div class="small"></div>
		<div class="small"></div>
		<div class="small"></div>
		<div class="small">
  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值