我目前成功地制作了一些接近我想要的东西 -单击此处,但它看起来仍然如此蹩脚和不切实际。我想让它像一个导航栏,您可以在其中看到徽标,并将其悬停在 3D 旋转上,并且链接从底部显示。看起来很糟糕,我不知道出了什么问题。这是我的代码:
.navbar {
position: fixed;
width: 500px;
height: 80px;
background: red;
text-align: center;
top: 20px;
left: 50%;
transform: translateX(-50%);
z-index: 100;
}
.navbar .logo_side {
position: absolute;
width: 100%;
height: 100%;
background: blue;
box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.3);
transform-origin: top;
transition: 1s ease-in;
}
.navbar .logo_side img {
height: 100%;
}
.navbar:hover > .logo_side {
transform: rotateX(90deg);
transition: 1s ease-out;
}
.navbar .links_side {
position: absolute;
width: 100%;
height: 100%;
background: orange;
box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.3);
transform: rotateX(90deg);
transform-origin: bottom;
transition: 1s ease-out;
}
.navbar .links_side a {
}
.navbar:hover > .links_side {
transform: rotateX(0deg);
transition: 1s ease-in;
}
<div class="navbar">
<div class="logo_side">
<h1 style="color: white;">MY LOGO</h1>
</div>
<div class="links_side">
<a href="/" class="active">Home</a>
<a href="limbook.php">About</a>
<a href="contact_us.php">Contact Us</a>
</div>
</div>
例如,它目前如图 1 所示,我希望得到如图 2 所示的内容:
HUWWW
相关分类