css实现3d旋转图片魔方

css实现3d旋转图片魔方

在这里插入图片描述

代码部分:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
    <style type="text/css">
        *{margin: 0;padding: 0;}
        ul li{list-style: none;}
        
        div{margin: 100px auto;width: 600px;height: 600px;position: relative;perspective: 1100px;}
        
        ul{width: 300px;height: 300px; position: absolute;left: 0;top: 0;bottom: 0;right: 0;margin: auto;transform-style: preserve-3d;/*捆绑动画 a为动画名 一次播放共5s linear为匀速播放 infinite为无限循环播放 */animation: a 5s linear infinite;} 
                                                    
        li{width: 300px;height: 300px;position: absolute;}
        
        li:nth-child(1){background: url("image/7.jpg") ;background-size: 100% 100%;transform: translateY(-150px) rotateX(90deg);}
        
        li:nth-child(2){background: url("image/8.jpg");background-size: 100% 100%;transform: translateY(150px) rotateX(-90deg);}
        
        li:nth-child(3){background: url("image/9.jpg");background-size: 100% 100%;transform: translateX(-150px) rotateY(-90deg);}
        
        li:nth-child(4){background: url("image/12.jpg");background-size: 100% 100%;transform: translateX(150px) rotateY(90deg);}
        
        li:nth-child(5){background: url("image/11.jpg");background-size: 100% 100%;transform:translateZ(150px);}
        
        li:nth-child(6){background: url("image/10.jpg");background-size: 100% 100%;transform: translateZ(-150px) rotateY(180deg);}
        /*设置动画*/
        @keyframes a{
            0%{transform: rotateX(0deg) rotateY(0deg);} /*从原始位置开始*/
            100%{transform: rotateX(360deg) rotateY(360deg);} /*到x y各旋转360度结束*/
        }
    </style>
</head>

<body>
    <div>
    <ul>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        </ul>
    </div>
</body>
</html>

  • 2
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

旅行中的伊蕾娜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值