Мне в настоящее время удалось сделать что-то близкое к тому, что я хочу - нажмите здесь , но это все еще выглядит таким дерьмовым и нереальным c. Я хочу сделать его похожим на панель навигации, где вы видите lo go, и при этом 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: