有很多不同的菜单,但我从来没有遇到过笔记本形式的菜单。
也许有人会喜欢这个想法。
它属于CSS-LIVE网站,我的谦虚优点仅在于我在CMS下重新制作它,在网站页面下调整大小并尽可能缩短代码。
某些版本的旧浏览器(尤其是IE)可能需要供应商前缀。
您还可以通过使用transform属性设置其缩放来缩小菜单:scale(); 其中从0到1的数字插入括号中,其中1是完整大小。
Код:
CSS
.nev-wrapper {
font-family: Lato, Sans-serif
background: #fff;
margin: 0;
width: 500px;
height: 500px;
padding: 10px;
perspective: 1500px;
}
.nev-menu {
margin: 200px auto;
position: relative;
background: #62278d;
background: linear-gradient(to bottom, hsl(110, 90%, 50%) 0%, hsl(20, 90%, 40%) 40%);
width: 300px;
height: 350px;
border-width: 20px 0;
border-style: solid;
border-color: #fff;
color: #fff;
transform-style: preserve-3d;
box-shadow: 0 0 20px 0 #444;
transform: translateY(-160px) rotateX(35deg) rotateZ(35deg);
}
.nev-menu:before {
content: '';
position: absolute;
height: 30px;
width: 300px;
top: 370px;
left: 0px;
transform: rotateX(90deg) translateY(-15px) translateZ(15px);
background: #fff;
}
.nev-menu:after {
content: '';
position: absolute;
height: 350px;
width: 30px;
top: -20px;
right: -30px;
transform: rotateY(90deg) translateZ(-15px) translateX(15px);
border-width: 20px 0;
border-style: solid;
border-color: #fff;
background: #fff;
}
.nev-top {
padding: 15px 0px 15px 20px;
width: 100%;
}
.middle {
position: relative;
min-height: 40px;
list-style: none;
padding: 0;
margin: 0;
font-weight: bold;
font-size: 20px;
transform-style: preserve-3d;
}
.book {
margin: 0;
padding: 15px 0 15px 40px;
outline: 0 none;
position: relative;
transform-style: preserve-3d;
transform: translateZ(1px);
z-index: 1;
}
.book:hover {
box-shadow: inset 0 0 80px 0 rgba(255, 255, 255, 0.3);
cursor: pointer;
}
.menu-back {
position: absolute;
background: transparent;
top: -30px;
left: 0;
width: 300px;
height: 360px;
transform: translateZ(-29px);
box-shadow: 70px 70px 50px -20px #555;
}
HTML
<div class="nev-wrapper">
<div class="nev-menu">
<div class="nev-top">
</div>
<ul class="middle">
<li class="book">HTML основы</li>
<li class="book">CSS основы</li>
<li class="book">PHP основы</li>
<li class="book">Анимация</li>
<li class="book">WordPress</li>
<li class="book">Заработок</li>
</ul>
<div class="menu-back"></div>
</div>
</div>
祝你创造性的成功。