javascript:折叠菜单

  最近做网页用到了折叠菜单,在网上搜索了一番后还不错,现在放到自己的博客中。

  参考网页:http://www.blueidea.com/tech/web/2006/3824.asp

  具体demo下载:http://www.blueidea.com/articleimg/2006/07/3824/demo.zip

  下面是自己改的一个折叠菜单,导入三个js文件就可以执行啦。

<!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>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>Untitled Document</title>
        <script src="prototype.lite.js" type="text/javascript"></script>
        <script src="moo.fx.js" type="text/javascript"></script>
        <script src="moo.fx.pack.js" type="text/javascript"></script>
        <style>
            body {
                font:12px Arial, Helvetica, sans-serif;
                color: #000;
            }
            #container {
                width: 200px;
            }
            H1 {
                font-size: 11px;
                margin: 0px;
                width: 200px;
                cursor: pointer;
                height: 22px;
                line-height: 20px;
            }
            H1 a {
                display: block;
                padding-top: 1px;
                padding-right: 8px;
                padding-bottom: 0px;
                padding-left: 8px;
                width: 500px;
                color: #000;
                height: 22px;
                text-decoration: none;
                moz-outline-style: none;
                background-image: url(title.gif);
                background-repeat: repeat-x;
            }
            .content{
                padding-left: 8px;
            }
        </style>
    </head>

    <body>
        <div id="container">
            <!-- 第一个菜单块-->
            <H1 class="title"><A href="javascript:void(0)">门户网站</a></H1>
            <div class="content">
                <p><a href=http://www.baidu.com/>进入百度</a></p>
                <p><a href=http://www.yahoo.com/>进入雅虎</a></p>
            </div>

            <!-- 第二个菜单块-->
            <H1 class="title"><A href="javascript:void(0)">购物天堂</a></H1>
            <div class="content">
                <p><a href=http://www.amazon.cn/>进入亚马逊</a></p>
                <p><a href=http://www.taobao.com/>进入淘宝</a></p>
            </div>

            <!-- 第三个菜单块-->
            <H1 class="title"><A href="javascript:void(0)">聊天室</a></H1>
            <div class="content">
               <p><a href=http://web.qq.com/>QQ</a></p>
               <p><a href=https://webim.feixin.10086.cn/login.aspx>飞信</a></p>
            </div>
        </div>

        <script type="text/javascript">
            //定义contents 数组为所有将要显示的内容
            var contents = document.getElementsByClassName('content');
            //定义toggles 数组为所有标题,也是可点击展开的按钮
            var toggles = document.getElementsByClassName('title');
            //调用moofx JS库
            var myAccordion = new fx.Accordion(
                toggles, contents, {opacity: true, duration: 400}    //opacity确定是否有alpha透明变化,duration确定动作所有事件
            );
            myAccordion.showThisHideOpen(contents[0]);    //默认打开第一个内容
        </script>
    </body>
</html>

   效果图:

 

  

时间: 2024-08-01 08:04:51

javascript:折叠菜单的相关文章

javascript折叠菜单代码

提示:您可以先修改部分代码再运行 javascript折叠菜单代码 首页导航

js实现带缓冲效果的仿QQ面板折叠菜单代码_javascript技巧

本文实例讲述了js实现带缓冲效果的仿QQ面板折叠菜单代码.分享给大家供大家参考.具体如下: 带缓冲效果的仿QQ面板折叠菜单代码,使用方法:调用效果: Effect(1,2); 其中1为: 被改变对象的id 其中2为: 控制容器的id 可在使用: this.parentNode.id 取得(父标签的id) 注意给对象ID的时候一定不要重复. 运行效果如下图所示: 在线演示地址如下: http://demo.jb51.net/js/2015/js-buffer-style-qq-menu-codes

JS实现适合于后台使用的动画折叠菜单效果_javascript技巧

本文实例讲述了JS实现适合于后台使用的动画折叠菜单效果.分享给大家供大家参考.具体如下: 这是一款适合于后台使用的动画折叠菜单,代码超简,无jQuery,展开与折叠效果平滑.本演示中有两组菜单,向大家展示如何在一个网页中布局两个菜单,整体效果以及兼容性还算可以,希望在实际应用中不会出现什么问题. 运行效果截图如下: 在线演示地址如下: http://demo.jb51.net/js/2015/js-ht-control-animate-zd-menu-codes/ 具体代码如下: <!DOCTY

JS实现超简单的仿QQ折叠菜单效果_javascript技巧

本文实例讲述了JS实现超简单的仿QQ折叠菜单效果.分享给大家供大家参考.具体如下: 这是一款经过精简后的仿QQ折叠菜单代码,以前发过的,不过这个是经过几轮代码精简后的一个版本,而且在各浏览器下的表现也很不错,兼容性没出问题. 运行效果截图如下: 在线演示地址如下: http://demo.jb51.net/js/2015/js-simple-f-qq-zd-style-menu-codes/ 具体代码如下: <!DOCTYPE html> <html xmlns="http:/

JS实现的竖向折叠菜单代码_javascript技巧

本文实例讲述了JS实现的竖向折叠菜单代码.分享给大家供大家参考,具体如下: 先来看看运行效果截图: 在线演示地址如下: http://demo.jb51.net/js/2015/js-hxzd-menu-demo/ 具体代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&q

JS实现带有3D立体感的银灰色竖排折叠菜单代码_javascript技巧

本文实例讲述了JS实现带有3D立体感的银灰色竖排折叠菜单代码.分享给大家供大家参考,具体如下: 这是一款超酷的可以用到网页左侧的银灰色竖排多级折叠菜单,可以自己为菜单加一个背景,CSS中预留有代码,这是比较标准和经典的一款后台管理模式的菜单,Div+Css结构,符合标准,修改方便,挺不错. 运行效果截图如下: 在线演示地址如下: http://demo.jb51.net/js/2015/js-3d-left-yhs-menu-demo/ 具体代码如下: <!DOCTYPE html PUBLIC

js实现精美的银灰色竖排折叠菜单_javascript技巧

本文实例讲述了js实现精美的银灰色竖排折叠菜单.分享给大家供大家参考.具体实现方法如下: <!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"> &l

javascript仿qq界面的折叠菜单实现代码_导航菜单

最近一直在研究网页特效,看到qq界面的折叠菜单,于是冒出个想法,自己写一个类似的,上网查了一下,发现已经有不少类似的菜单效果,不管那么多,先写着再说吧. 以下是html结构: <div id="a"><div id="h1">sdfds</div><div id="b1">dsfdsfsdfsd</div><div id="h2">dsf</div&

javascript 滑动式折叠菜单实现代码

先看看效果, 这很像后台的操作吧,好了下面我们来看实例方法 js代码如下  代码如下 复制代码 <script type="text/javascript"> function SDMenu(id) {     if (!document.getElementById || !document.getElementsByTagName)         return false;     this.menu = document.getElementById(id);