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>

 

posted @ 2015-03-16 22:49  风之约  阅读(182)  评论(0编辑  收藏  举报