3D翻转盒子

    科技2026-04-18  1

    实现翻转盒子

    <style> *{ margin: 0; padding: 0; } ul{ margin: 100px; } ul li{ float: left; margin-left: 20px; width: 120px; height: 35px; list-style: none; } .box{ position: relative; width: 100%; height: 100%; transition: all 1s; transform-style: preserve-3d; } .box:hover{ transform: rotateX(90deg); } .front, .bottom{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; } .front{ background-color: pink; z-index: 1; transform: translateZ(17.5px); } .bottom{ background-color: purple; transform:translateY(17.5px) rotate3d(1,0,0,-90deg); } </style> </head> <body> <ul> <li> <div class="box"> <div class="front">hhh</div> <div class="bottom">123</div> </div> </li> 将前面的页面z轴走一半的长 下面的页面y轴走一半的长 在rotateX 90度transform-style preserve-3d保留动画
    Processed: 0.039, SQL: 10