纯css实现3D立体六面体照片墙

本文介绍如何用纯CSS实现3D立体的六面体照片墙。通过创建一个容器并添加六个绝对定位的子元素,调整它们的位置和旋转角度,实现了六面体的视觉效果。每个面的位置和旋转都是通过改变Z轴距离和X轴旋转角度来设定的,最后添加图片和动画效果,使得六面体可以动态旋转。
思路: 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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值