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>