求一个 HTML的竖向折叠菜单 源码

求一个 HTML的竖向折叠菜单 源码,第1张

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<title>竖向的折叠菜单</title>

<script language = JavaScript>

function showmenu(id) {

var list = document.getElementById("list"+id)

var menu = document.getElementById("menu"+id)

if (list.style.display=="none") {

document.getElementById("list"+id).style.display="block"

menu.className = "title1"

}else {

document.getElementById("list"+id).style.display="none"

menu.className = "title"

}

}

</script>

<style type="text/css">

<!--

*{margin:0padding:0list-style:nonefont-size:14px}

#nav{margin:10pxtext-align:centerline-height:25pxwidth:200px}

.title{background:#336699color:#fffborder-bottom:1px solid #fffcursor:pointer}

.title1{background:#888color:#000border-bottom:1px solid #666cursor:pointer}

.content li{color:#336699background:#dddborder-bottom:1px solid #fff}

-->

</style>

</head>

<body>

<div id="nav">

<div class="title" id="menu1" onclick="showmenu('1') ">网站制作</div>

<div id="list1" class="content" style="display:none">

<ul>

<li>div+css</li>

<li>网站设计</li>

<li>网站切图</li>

</ul>

</div>

<div class="title" id="menu2" onclick="showmenu('2')">网页代码</div>

<div id="list2" class="content" style="display:none">

<ul>

<li>菜单导航</li>

<li>层和布局</li>

<li>图片切换</li>

</ul>

</div>

</div>

</body>

</html>

看是你想要的吗?

可以改变 "div" 元素的高度(jQuery的animate方法):

$(".btn1").click(function(){

  $("#box").animate({height:"300px"})

})

也可以设置溢出隐藏:

<div style="min-height:10pxoverflow:hidden">

    <div style="margin-top:-800px">content more..</div>

</div>

第二种方式也需要js动态改变div style里面的margin-top。

不太理解你要什么,看看下面这段代码实现的效果是你想要的吗?

<style>div{font-size:12pxcolor:redbackground-color: #EAEAE8border: 1 solid #1892B5padding: 1}</style>

<div id="main1" style="color:blue" onclick="document.all.child1.style.display=(document.all.child1.style.display =='none')?'':'none'" >

+ 主目录1</div>

<div id="child1" style="display:none">

<a href="#">- 子目录1</a><br>

<a href="#">- 子目录2</a><br>

<a href="#">- 子目录3</a><br>

<a href="#">- 子目录4</a>

</div>

<div id="main2" style="color:blue" onclick="document.all.child2.style.display=(document.all.child2.style.display =='none')?'':'none'" >

+ 主目录2 </div>

<div id="child2" style="display:none">

<a href="#">- 子目录1</a><br>

<a href="#">- 子目录2</a><br>

<a href="#">- 子目录3</a>

</div>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7196923.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-02
下一篇 2023-04-02

发表评论

登录后才能评论

评论列表(0条)

保存