思路: 1.创建一个div外包裹容器,居中,设置相对定位
2.包裹容器中添加6个div,设置绝对定位,此时6个div重合。
3.将六面体的六个面排好,(左边两个div重叠,中间两个div重叠,右边两div重叠)
4.中间重叠的两块是六面体的前、后两面。前面的只需让其沿z轴一到移动(边长*根号3)px,后面的div需要先绕x旋转180deg,在沿z轴移动-(边长*根号3)px
5.左侧后面的面先沿z轴移动-(边长*根号3)px,是指旋转的原点transform-origin:0% 0%,再绕x轴旋转-120deg
6.左侧前面的面先沿z轴移动(边长*根号3)px,是指旋转的原点transform-origin:0% 0%,再绕x轴旋转120deg
7.右侧后面的面先沿z轴移动-(边长*根号3)px,是指旋转的原点transform-origin:100% 0%,再绕x轴旋转-120deg
8.左侧前面的面先沿z轴移动(边长*根号3)px,是指旋转的原点transform-or

本文介绍如何用纯CSS实现3D立体的六面体照片墙。通过创建一个容器并添加六个绝对定位的子元素,调整它们的位置和旋转角度,实现了六面体的视觉效果。每个面的位置和旋转都是通过改变Z轴距离和X轴旋转角度来设定的,最后添加图片和动画效果,使得六面体可以动态旋转。
最低0.47元/天 解锁文章
2713

被折叠的 条评论
为什么被折叠?



