代码:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> .cube{ position: relative; width: 200px; height: 200px; margin: 100px auto; transform-style: preserve-3d; transition: 2s; } .cube .front, .cube .back{ position: absolute; width: 200px; height: 200px; left: 0; top: 0; } .cube .front{ background-color: pink; transform: translateZ(200px); } .cube .back{ background-color: yellow; } .cube:hover{ transform: rotateY(89deg); } </style> </head> <body> <div class="cube"> <div class="front">前面</div> <div class="back">后面</div> </div> </body> </html>
效果图:
移动web-空间转换-立体空间
最新推荐文章于 2024-09-13 23:32:49 发布
这段代码演示了如何使用CSS创建一个立方体效果,当鼠标悬停时,立方体会进行Y轴上的旋转,展示其背面。它涉及到关键的CSS属性如`transform-style`,`transition`,`rotateY`和`translateZ`,用于实现3D变换和动画。
摘要由CSDN通过智能技术生成