javascript:折叠菜单

简介:   最近做网页用到了折叠菜单,在网上搜索了一番后还不错,现在放到自己的博客中。   参考网页:http://www.blueidea.com/tech/web/2006/3824.asp   具体demo下载:http://www.blueidea.com/articleimg/2006/07/3824/demo.zip   下面是自己改的一个折叠菜单,导入三个js文件就可以执行啦。

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

  参考网页: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>

   效果图:

 

  

相关文章
|
3月前
|
JavaScript 前端开发 Python
分享77个JS菜单导航,总有一款适合您
分享77个JS菜单导航,总有一款适合您
18 0
|
3月前
|
JavaScript iOS开发 Python
分享114个JS菜单导航,总有一款适合您
分享114个JS菜单导航,总有一款适合您
30 0
|
3月前
|
移动开发 JavaScript 前端开发
分享113个JS菜单导航,总有一款适合您
分享113个JS菜单导航,总有一款适合您
42 0
|
3月前
|
移动开发 JavaScript 前端开发
分享111个JS菜单导航,总有一款适合您
分享111个JS菜单导航,总有一款适合您
60 0
|
6月前
|
JSON 前端开发 JavaScript
Element UI搭建首页导航和左侧菜单以及Mock.js和(组件通信)总线的运用
Element UI搭建首页导航和左侧菜单以及Mock.js和(组件通信)总线的运用
56 0
|
6月前
|
前端开发
【前端异常】解决前端引入Bootstrap的dropdowns 菜单时报错,Uncaught TypeError: Bootstrap‘s dropdowns require Popper.js
【前端异常】解决前端引入Bootstrap的dropdowns 菜单时报错,Uncaught TypeError: Bootstrap‘s dropdowns require Popper.js
56 0
|
2月前
|
JavaScript 前端开发 开发者
JavaScript——周技能检测——菜单编辑——2022年11月22日(考完)
JavaScript——周技能检测——菜单编辑——2022年11月22日(考完)
25 0
|
3月前
|
移动开发 JSON JavaScript
分享112个JS菜单导航,总有一款适合您
分享112个JS菜单导航,总有一款适合您
42 0
|
4月前
|
JSON JavaScript 前端开发
js(递归函数)实现树型菜单
js(递归函数)实现树型菜单
22 0
|
5月前
|
JSON JavaScript 前端开发
JS实现树形菜单递归函数(折叠菜单)
JS实现树形菜单递归函数(折叠菜单)
31 0