[技术分享]在网页设计中如何用html代码实现一个旋转的立方体?

时间:2019-04-19
本文章向大家介绍[技术分享]在网页设计中如何用html代码实现一个旋转的立方体?,主要包括[技术分享]在网页设计中如何用html代码实现一个旋转的立方体?使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

我们在网页设计当中有时会遇到一些立方体的结构在页面自己旋转

看起来蛮酷的

那这样的效果是用动画软件制作的还是用html代码也可以写出来呢?

今天小编给家简单介绍下,它当然可以用我们的html代码和css样式来实现了

首先你需要创建一个div,姑且就叫box好了

做一个立方体需要留个面对吧

所以在box里面创立六个div,分别命名为:

前后左右上下(front back left right top bottom)

这样结构就准备好了

代码如下图

接下来利用transform属性里的旋转来得到立体的盒子效果

front前面这一片,把它按z轴正方形移动100px

back把它按z轴正方形移动-100px

left左边这一片,把它先按y轴旋转90度,再移动100px

其它三片以此类推

代码如下图

做到这里如果去预览画面会是这样

说好的立方体盒子呢?

怎么会是这样?

说好的按y轴旋转,按x轴旋转?

因为默认浏览器可不会带透视眼,从默认的正面观看你做的代码就是这样一个正面方块

如果你想看到立体的效果,那么还需要加一个属性

ok了,这样就可以到效果如下图

好吧,那我们可以开始写动画的代码了

来运行一下试试效果如下图

大招来了,整个立体盒子的效果就差它了:

变形的时候要以3d的方式来维持,写上这句话之后可以大功告成了!

附上完整代码图:

留个思考题,在会做一个层级的立方体动画之后

是不是也可以做成下面这样的两个层级的效果呢?

提示,大家看我的源代码命名的时候是不是叫out-back

这是为了将来给里面的盒子预留名字,里面的可以叫in-back

  大连妇科医院 http://rl.84211111.cn/

  大连人流手术多少钱 http://www.dlrlyy.com/