为啥3d魔方不能转?
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>3d魔方</title>
<style>
*{
padding: 0;
height: 0;
}
section{
width:300px;
height: 300px;
margin: 100px auto;
border: 1px solid red;
perspective: 400px;
/* 设置变形类型为3d 保留内部3d效果 */
transform-style: preserve-3d;
}
.bix{
width: 300px;
height: 300px;
perspective: 400px;
position: relative;
}
.bix div{
width: 200px;
height: 200px;
position: absolute;
}
.bix .bi{
/* 前面 */
background-color: red;
transform: translateZ(100px);
}
.bix .bi1{
/* 顶面 */
background-color: green;
transform: rotateX(90deg) translateZ(100px);
}
.bix .bi2{
/* 背面 */
background-color: orange;
transform: rotateX(180deg) translateZ(100px);
}
.bix .bi3{
/* 底面 */
background-color: blue;
transform: rotateX(-90deg) translateZ(100px);
}
.bix .bi4{
/* 左面 */
background-color: yellow;
transform: rotateX(90deg) translateZ(100px);
}
.bix .bi5{
/* 右面 */
background-color: turquoise;
transform: rotateX(-90deg) translateZ(100px);
}
section :hover .bix{
transform:rotateX(360deg) rotateY(360deg);
}
</style>
</head>
<body>
<section>
<div class="bix">
<div class="bi"></div>
<div class="bi1"></div>
<div class="bi2"></div>
<div class="bi3"></div>
<div class="bi4"></div>
<div class="bi5"></div>
</div>
</section>
</body>
</html>
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星