gpt4 book ai didi

javascript - 我的侧面菜单栏中的问题已修复并且内容可以滚动

转载 作者:行者123 更新时间:2023-11-28 16:46:01 24 4
gpt4 key购买 nike

这是我的 JS fiddle 链接
http://jsfiddle.net/kodi/d2s3uja0/1/

我的侧面菜单栏中的问题已修复且内容可滚动。现在我想像这样在左侧栏中垂直显示菜单

M
E
N
U

我如何在 CSS 中做到这一点。单击它之后,JQuery 切换应该可以工作。

我正在努力实现这样的目标:wholefoodsmarket

最佳答案

使用 css 转换并将 #menu 放在 View 之外,只需点击 #menu_btn 即可切换类。

HTML

<div id="header">
<div id="wrapper">
<div id="menu_btn" style="float:left;"><a href="#" style="color:#FFFFFF;">Menu</a></div>
<div id="whole">
<div id="wleft">
<ul id="menu">
<li><a href="#">Home</a></li>
<li><a href="#">About Yes Service</a>
<ul id="submenu">
<li><a href="#">Web Design</a></li>
<li><a href="#">Web Development</a></li>
<li><a href="#">Network</a></li>
</ul>
</li>
<li><a href="#">Boys Uniforms</a></li>
<li><a href="#">Girls Uniforms</a><ul id="submenu">
<li><a href="#">T-shirt</a></li>
</ul></li>
<li><a href="#">Thin client</a></li>
<li><a href="#">Contact Us</a></li>
</ul></div><!--endofwleft-->
</div><!--endofwhole-->
</div><!--endofmenu-->
</div><!--endofwrapper-->
</div><!--endofheader-->

CSS

@charset "utf-8";
/* CSS Document */


*{
margin:0px;
padding:0px;
}


#header{
width:100%;
height:60px;
background-color:#031f2d;
}
#wrapper
{
width:1300px;
height:auto;
margin:auto;
}


#whole
{
width:1300px;
height:1000px;
float:left;
}



#wleft ul
{
width:200px;
height:auto;
float:left;
position:fixed;

outline: 1px solid;
}








#wleft #menu li
{
width:200px;
height:30px;
float:left;
color:#FFFFFF;
background-color:#000000
}

#wleft #menu li a{
color:#FFFFFF;
background-color:#000000;
text-decoration:none;
}

#menu li
{
position:relative;
}

#menu li #submenu
{
position:absolute;
}


#menu li #submenu
{
display:none;
}

#menu li:hover #submenu
{
display:block;
position:absolute;
margin-left:200px;
}

#menu li:hover #submenu li a
{
border:#CCCCCC 1px solid;
height:25px;
width:300px;
background-color:#031f2d;
color:#fff;
display:block;
padding-top:5px;
}

#menu li:hover #submenu li a
{
text-align:left;
text-decoration:none;
}

#submenu li:hover{
background-color:#333333;
}
#menu_btn {
transform: rotateZ(-90deg);
position: relative;
top: 22px;
left: -5px;
}
#menu {
position: absolute;
top: 50px;
left: -220px;
transition: left 0.5s ease-out;
}
#menu.shown {
left:0;
}

jQuery

$(document).ready(function(e) {
$('#menu_btn').click(function(e) {
$('#menu').toggleClass('shown');
});
});

DEMO

关于javascript - 我的侧面菜单栏中的问题已修复并且内容可以滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33167178/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com