2
你好我在创建3D变换菜单,但有两个问题。
菜单3D变换
第一个问题:,我想移除旋转元件之间的空格。
第二个问题我不想受到变换影响的内部元素。
我的代码如下:
* {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
html,body{
height:100%;
}
body{
font-family:Raleway,'Open Sans','Comic Sans MS';
}
.menuItems {
width: 100%;
height: 100%;
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
-moz-perspective: 500px;
-ms-perspective: 500px;
-webkit-perspective: 500px;
perspective: 500px;
}
.menuItems .item{
padding:25px;
font-size:20px;
color:#ffffff;
}
.menuItems .item:nth-child(odd) {
background-color: #01f668;
-moz-transform: rotateX(30deg);
-ms-transform: rotateX(30deg);
-o-transform: rotateX(30deg);
-webkit-transform: rotateX(30deg);
transform: rotateX(30deg);
}
.menuItems .item:nth-child(even) {
background-color: #24fb7e;
-moz-transform: rotateX(-30deg);
-ms-transform: rotateX(-30deg);
-o-transform: rotateX(-30deg);
-webkit-transform: rotateX(-30deg);
transform: rotateX(-30deg);
}
.menuItems .item a{
text-decoration:none;
color:#ffffff;
}
<ul class="menuItems">
<li class="item"><a href="#">Home</a></li>
<li class="item"><a href="#">About</a></li>
<li class="item"><a href="#">Services</a></li>
<li class="item"><a href="#">Portfolio</a></li>
<li class="item"><a href="#">Testimonials</a></li>
<li class="item"><a href="#">Contact</a></li>
</ul>