2
こんにちは私は3D変換メニューを作成していますが、2つの問題があります。
メニュー3D変換
最初の問題:回転要素間の空白を削除したいと思います。
第2の問題私は変換の影響を受ける内部要素を望んでいません。
私のコードは以下の通りです:
* {
-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>