CSS3实现嵌套立方体旋转的3D效果_html/css_WEB-ITnose
程序员文章站
2022-04-28 18:09:29
...
刚发现一个网站上面的3D立方体效果挺好看的,就模仿着用CSS3实现了一个类似的效果:http://1.huizit1.applinzi.com//CSS/transform_3D/cube_3D.html
这样的3D透视效果主要是用了perspective和transform-style: preserve-3d;这两个属性。然后在相应的元素上添加transform就行了。
先看一下布局结构:
container放在页面的适当位置,box放在container的中间位置。cube_1是外面的小正方体,cube_2是外面的小正方体。设置 ul 和 li 的position为absolute,居中定位,然后让每张图片绕Y轴或X轴旋转相应的角度,然后向Z轴移动相应的距离。布局完成后添加相应的动画,和鼠标移入的变化。
注意点:perspective和transform-style这两个属性我分别用在了cube_1和cube_2上面,设置透明度显示出来之后外面的立方体对里面的立方体没有遮挡的效果,我想这应该是cube_1和cube_2分别使用上述两个属性导致隔离开来互不影响的结果,然后又给container添加了transform-style:preserve-3d;发现遮挡效果出现了。问题解决。
代码写的有点乱,也比较臃肿:
1 2 3 4 5cube_3D 6 7 146 147148167 168149166150 151 152 153 154 155 156
157158 159 160 161 162 163 164
165
推荐阅读
-
html中css3之3d基本知识点 完成一个立方体的并且让其旋转
-
CSS3实现酷炫的3D旋转透视效果
-
HTML5 纯CSS3实现正方体旋转3D效果
-
一款纯css3实现的机器人看书动画效果_html/css_WEB-ITnose
-
基于css3的3D立方体旋转特效_html/css_WEB-ITnose
-
CSS3实现的3D旋转效果_html/css_WEB-ITnose
-
CSS3实战开发:使用CSS3实现photoshop的过滤效果_html/css_WEB-ITnose
-
CSS3实现3D效果的图片墙_html/css_WEB-ITnose
-
一款纯css3实现的图片3D翻转幻灯片_html/css_WEB-ITnose
-
用css3和canvas实现的蜂窝动画效果_html/css_WEB-ITnose