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>