美文网首页
简单的立方体

简单的立方体

作者: 糯米小馒头 | 来源:发表于2018-03-08 09:36 被阅读0次

CSS

*{
                margin: 0;
                padding: 0;
            }
            @keyframes anmin{
                0%{transform: perspective(800px) rotateY(0deg) rotateX(45deg); }
                10%{transform: perspective(800px) rotateY(36deg) rotateX(45deg);}
                20%{transform: perspective(800px) rotateY(72deg) rotateX(45deg);}
                30%{transform: perspective(800px) rotateY(108deg) rotateX(45deg);}
                40%{transform: perspective(800px) rotateY(144deg) rotateX(45deg);}
                50%{transform: perspective(800px) rotateY(180deg) rotateX(45deg);}
                60%{transform: perspective(800px) rotateY(216deg) rotateX(45deg);}
                70%{transform: perspective(800px) rotateY(252deg) rotateX(45deg);}
                80%{transform: perspective(800px) rotateY(288deg) rotateX(45deg);}
                90%{transform: perspective(800px) rotateY(324deg) rotateX(45deg);}
                100%{transform: perspective(800px) rotateY(360deg) rotateX(45deg);}
            }
            .box{
                width: 200px;
                height: 200px;
                margin: 80px auto 0px;
                transform-style: preserve-3d;
                /*transform: perspective(800px) rotateY(30deg) rotateX(30deg);*/
                position: relative;
                animation: anmin 5s infinite ease-in-out;
            }
            .box>div{
                width: 100%;
                height: 100%;
                transition: all 3s ease-in-out;
                position: absolute;
                border: 1px solid saddlebrown;
                top: 0;
                left: 0;
                overflow: hidden;
            }
            .box>div>img{
                width: 100%;
                height: 100%;
            }
            .box>.one{
                transform: translateZ(100px);   
            }
            .box>.two{
                transform: translateZ(-100px);
            }
            .box>.three{
                transform: translateX(-100px) rotateY(90deg);
            }
            .box>.four{
                transform: translateX(100px) rotateY(90deg);
            }
            .box>.five{
                transform: translateY(-100px) rotateX(90deg);
            }
            .box>.six{
                transform: translateY(100px) rotateX(90deg);
            }

html

<div class="box">
            <div class="one"><img src="img/1.jpg"/></div>
            <div class="two"><img src="img/2.jpg"/></div>
            <div class="three"><img src="img/3.jpg"/></div>
            <div class="four"><img src="img/4.jpg"/></div>
            <div class="five"><img src="img/5.jpg"/></div>
            <div class="six"><img src="img/6.jpg"/></div>
</div>

相关文章

网友评论

      本文标题:简单的立方体

      本文链接:https://www.haomeiwen.com/subject/ifmefftx.html