我们在网页设计当中有时会遇到一些立方体的结构在页面自己旋转
看起来蛮酷的
那这样的效果是用动画软件制作的还是用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/