简单的滑动菜单

菜单

<!---
  简单的滑动菜单

  徐祖宁(唠叨)
  2003.03
  czjsz_ah@stats.gov.cn

  滑动菜单是一种较常用的菜单形式,在罗列二级分类的场合下广泛使用。其特点是代码量极小,数据描述简洁。
  本例使用无线表格,以类的书写方式表述。
  本代码可自由扩散。
--->
<style>
table {font-size = 9pt}
td {height = 20px}
</style>
<body>
<span id="menus"></span>
<span id="view"></span>
</body>

<script for=pad event=onclick>
// 大类节点点击响应
for(var i=1;i<this.parentElement.rows.length;i+=2)
  this.parentElement.rows[i].style.display = "none";
this.parentElement.rows[this.rowIndex+1].style.display='block';
view.innerHTML = this.v1 +":"+ this.v2; // 根据大小类自行构造相应动作
</script>

<script for=bar event=onclick>
// 小类节点点击响应
view.innerHTML = this.v1 +":"+ this.v2; // 根据大小类自行构造相应动作
</script>

<script>
/**
* 产生菜单的html代码串
* 入口参数为菜单默认打开的大类号
*/
function menu(n) {
    this.ar = new Array(
    /**
     * 参数数组
     * 列1:大类
     * 列2:小类
     * 列3:标题
     */
    new Array(1,0,"大类一"),
    new Array(1,1,"小类一"),
    new Array(1,2,"小类二"),
    new Array(2,0,"大类二"),
    new Array(2,1,"小类一"),
    new Array(2,2,"小类二"),
    new Array(2,3,"小类三"),
    new Array(3,0,"大类三"),
    new Array(3,1,"小类一"),
    new Array(3,2,"小类二"),
    new Array(4,0,"大类四"),
    new Array(4,1,"小类一"),
    new Array(4,2,"小类二"),
    new Array(4,3,"小类三")
    );
    this.width =120;
    this.bgcolor = "#f0f0f0";
    this.bordercolorlight = "#c0c0c0";
    this.bordercolordark = "#FFFFFF";
    this.tr_bgcolor = "#d0d0d0";
    var s = "<table border=1 align=center width="+this.width+" bgcolor="+this.bgcolor+" bordercolorlight="+this.bordercolorlight+" bordercolordark="+this.bordercolordark+" CELLPADDING=0 CELLSPACING=0>"
    for(var i=0;i<this.ar.length;i++) { // 构造菜单的html结构,其中将大小类编号作为自定义参数,以便事件响应时使用。
        if(this.ar[i][1] == 0) {
            if(i > 0)
                s += "</table></td></tr>";
            var vk = this.ar[i][0]==n?"block":"none";
            s += "<tr id='pad' bgcolor="+this.tr_bgcolor+" v1="+this.ar[i][0]+" v2="+this.ar[i][1]+"><td align=center>"+this.ar[i][2]+"</td></tr><tr style='display:"+vk+"'><td><table width=100%>";
        }else
            s += "<tr><td id='bar' v1="+this.ar[i][0]+" v2="+this.ar[i][1]+">"+this.ar[i][2]+"</td></tr>";
    }
    s += "</table></td></tr></table>";
    return s;
}

/*** 创建菜单 ***/
menus.innerHTML = menu(4);
</script>

时间: 2024-09-17 03:37:21

简单的滑动菜单的相关文章

jquery实现最简单的滑动菜单效果代码_jquery

本文实例讲述了jquery实现最简单的滑动菜单效果代码.分享给大家供大家参考.具体如下: 这是一款最简单的jQuery下拉滑出菜单,jQuery代码实现,这里没有过多的去修饰菜单,仅是一些基本的实现,特别是对学习jQuery是个不错的参考实例,这里使用了一个jquery封装库文件jquery.tools.min.js,从外部引入,测试时候可能会因载入不成功而看不到效果,刷新一下网页即可解决此问题. 运行效果截图如下: 在线演示地址如下: http://demo.jb51.net/js/2015/

javascript简单实现滑动菜单效果的方法_javascript技巧

本文实例讲述了javascript简单实现滑动菜单效果的方法.分享给大家供大家参考.具体如下: 整个javascript代码共42行,其中主要函数Slide代码26行,可以改进哦! <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns=&

Flash制作一款简单的滑动菜单

菜单 先来看看效果:(将鼠标指针移动到下方的三张图片上,单击可以看到中间的菜单滑动.) 点击这里下载源文件 1.打开FLASH,新建一个文档,大小设置为480*360,背景黑色.在舞台上画两根白色线条,间距124px, 在白色线条下方放置三张大小相同的图片,调整好位置. 2.新建元件menu,行为选影片剪辑,依次插入图片和文字,如图所示. 3.新建元件btn,行为选按钮,在按下桢插入空白关键桢,选择矩形工具,笔触颜色选无色,填充颜色任意,在舞台上绘制一个矩形. 4.新建图层2,按F11打开库面板

用php实现简单的滑动菜单

<style>table {font-size = 9pt}td {height = 20px}</style><body><span id="menus"></span><span id="view"></span></body><script for=pad event=onclick>// 大类节点点击响应for(var i=1;i<this.pa

Android滑动菜单特效实现,仿人人客户端侧滑效果,史上最简单的侧滑实现

人人客户端有一个特效还是挺吸引人的,在主界面手指向右滑动,就可以将菜单展示出来,而主界面会被 隐藏大部分,但是仍有左侧的一小部分同菜单一起展示. 据说人人客户端的这个特效是从facebook客 户端模仿来的,至于facebook是不是又从其它地方模仿来的就不得而知了.好,今天我们就一起来实现这个 效果,总之我第一次看到这个特效是在人人客户端看到的,我也就主观性地认为我是在模仿人人客户端的特 效了. 虽然现在网上类似这种效果的实现也非常多,可是我发现实现方案大都非常复杂,并不容易理 解.但其实这种

Android滑动菜单框架完全解析,教你如何一分钟实现滑动菜单特效

之前我向大家介绍了史上最简单的滑动菜单的实现方式,相信大家都还记得.如果忘记了其中的实现原理 或者还没看过的朋友,请先去看一遍之前的文章 Android滑动菜单特效实现,仿人人客户端侧滑效果,史上 最简单的侧滑实现 ,因为我们今天要实现的滑动菜单框架也是基于同样的原理的. 之前的文章中在 最后也提到了,如果是你的应用程序中有很多个Activity都需要加入滑动菜单的功能,那么每个Activity都 要写上百行的代码才能实现效果,再简单的滑动菜单实现方案也没用.因此我们今天要实现一个滑动菜单的 框

JS+CSS实现简单滑动门(滑动菜单)效果_javascript技巧

本文实例讲述了JS+CSS实现简单滑动门的方法.分享给大家供大家参考.具体如下: 这是一款超简约设计的滑动门菜单,鼠标放到主菜单上,里面的内容会跟着变化,实际上本演示是一个范例,从代码中的注释你就能感觉到,每一步都有注释,对学习JavaScript和CSS都有帮助,也为你以后写出比这更漂亮.更实用的滑动门做铺垫. 运行效果截图如下: 在线演示地址如下: http://demo.jb51.net/js/2015/js-css-jdhd-menu-style-codes/ 具体代码如下: <!DOC

滑动菜单的制作

菜单 今天应朋友们要求,来对我网站上一个滑动菜单效果写一篇简单的教程:在牛筋大学软件部有一个关于层滑动的效果,好像Itnow上的广告也是采用的这样效果,不用的时候隐藏,用的时候点击一下按钮层就慢慢的滑动出来,即节省了有限的页面空间,还达到了令人羡慕的视觉效果,感觉起来还不错.这个效果大家可以点击这里察看. 言归正传,废话少说.准备工作如下: 1. 在dw中新建一个空白文档(或者打开你要添加效果的页面). 2. 设置好你自己的css风格. 3. 在页面上插入一个长500pix的表格(这里说明:插入

滑动菜单的制作(组图)

菜单 今天应朋友们要求,来对我网站上一个滑动菜单效果写一篇简单的教程:在牛筋大学软件部有一个关于层滑动的效果,好像Itnow上的广告也是采用的这样效果,不用的时候隐藏,用的时候点击一下按钮层就慢慢的滑动出来,即节省了有限的页面空间,还达到了令人羡慕的视觉效果,感觉起来还不错.这个效果大家可以点击这里察看. 言归正传,废话少说.准备工作如下: 1. 在dw中新建一个空白文档(或者打开你要添加效果的页面). 2. 设置好你自己的css风格. 3.在页面上插入一个长500pix的表格(这里说明:插入表