<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>3D旋轉</title> </head> <style> *{margin: 0; padding: 0;} body{ width: 100%; height: 100%; } .box{ width: 200px; height: 200px; position: relative; margin: 200px auto; text-align: center; line-height: 200px; /*鎽樻妱*/ perspective: 1000px; transform-style: preserve-3d; font-size: 24px; transform: rotateX(-30deg) rotateY(30deg); } .left,.right,.top,.bottom,.front,.back{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.5; } .left{ background-color: limegreen; transform: rotateY(90deg) translateZ(-100px); } .right{ background-color:lightsalmon; transform: rotateY(-90deg) translateZ(-100px) } .front{ background-color: lightblue; transform: translateZ(100px); } .back{ background-color: blueviolet; transform: translateZ(-100px); } .top{ background-color: lightpink; transform: rotateX(90deg) translateZ(100px); } .bottom{ background-color: orangered; transform: rotateX(-90deg) translateZ(100px); } </style> <body> <div class="box"> <div class="front">front</div> <div class="back">back</div> <div class="left">left</div> <div class="right">right</div> <div class="top">top</div> <div class="bottom">bottom</div> </div> </body> </html>