3D旋转相册

本文介绍了如何利用CSS3的3D转换特性,特别是`rotateX()`、`rotateY()`和`rotateZ()`函数,来创建一个3D六面体旋转相册。通过设置六个div并为它们分配特定的旋转角度和动画效果,最终实现相册的3D旋转展示。
摘要由CSDN通过智能技术生成

CSS3 3D 转换

3D 转换

CSS3 允许您使用 3D 转换来对元素进行格式化。
rotateX() x轴旋转,围绕其在一个给定度数X轴旋转的元素。

div
{
   
    transform: rotateX(120deg);
    -webkit-transform: rotateX(120deg); /* Safari 与 Chrome */
}

rotateY() y轴旋转,围绕其在一个给定度数Y轴旋转的元素。

div
{
   
    transform: rotateY(130deg);
    -webkit-transform: rotateY(130deg); /* Safari 与 Chrome */
}

rotateZ()z轴旋转,围绕其在一个给定度数Z轴旋转的元素。

div
{
   
    transform: rotateZ(130deg);
    -webkit-transform: rotateZ(130deg); /* Safari 与 Chrome */
}
制作一个3D六面体的旋转相册

如下图
在这里插入图片描述
这个旋转相册由6个面组成,所以,我们先设置6个div

<div class="out">
        <div class="p1"></div>
        <div class="p2"></div>
        <div class="p3"></div>
        <div class="p4"></div>
        <div class="p5"></div>
        <div class="p6"></div>
    </div>

然后给其添加样式,由于是六边形,所以每个div旋转的角度为120°

 * {
   
            margin: 0;
            padding: 0;
        }
        
        body,
        html {
   
            width: 100%;
            height: 100%;
        }
        
        .out {
   
            position: absolute;
            top: 50%;
            left:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值