css 3D

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>3D立方体</title>
<style type="text/css">
<style>
    .stage {}
    .box {
        position: relative;margin: 200px;
        -webkit-transform-style:preserve-3d;
        /*-webkit-perspective:400px;*/
        /*-webkit-transform: rotateZ(45deg);*/
    }
    .box a {display: block;position: absolute;width: 200px; height: 200px; font-size: 188px; text-align: center; vertical-align: middle;border: 1px solid #789; text-decoration: none;
        /*-webkit-backface-visibility:hidden;*/
        background: rgba(200,220,0,.5);
    }
    .box a:nth-child(1) {-webkit-transform: rotateX(0deg) translateZ(100px)}
    .box a:nth-child(2) {-webkit-transform: rotateX(0deg) translateZ(-100px)}
    .box a:nth-child(3) {-webkit-transform: rotateX(-90deg) translateZ(100px)}
    .box a:nth-child(4) {-webkit-transform: rotateX(90deg) translateZ(100px)}
    .box a:nth-child(5) {-webkit-transform: rotateY(-90deg) translateZ(100px)}
    .box a:nth-child(6) {-webkit-transform: rotateY(90deg) translateZ(100px)}
    .box{-webkit-animation:run 5s linear infinite ;}    
    @-webkit-keyframes run{
        0%{-webkit-transform: rotateX(0deg) rotateY(0deg) }
        100%{-webkit-transform:rotateX(360deg)  rotateY(360deg)  }
    }
    </style>
</head>
<body>
    <div class="stage">
        <div class="box">
            <a href="#">1</a>
            <a href="#">2</a>
            <a href="#">3</a>
            <a href="#">4</a>
            <a href="#">5</a>
            <a href="#">6</a>
        </div>
    </div>
</body>
</html>

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。