• 技术文章 >web前端 >html教程

    css+div做的菜单_html/css_WEB-ITnose

    2016-06-24 12:33:38原创655
    css+div做的菜单:一个主显示层,别的列表都隐藏着,用js函数设置列表的显示和隐藏。分别用到了两个函数,函数实现的效果是一样的,一个是参考的《css+Dhtml精髓》书上的事例,一个是找的函数。
    第一个函数
    function showMenu(layerName)
    {
    // show the layer the user wants to see
    eval(layerRef + layerName + endLayerRef + styleRef + ".visibility = 'visible'");
    }
    function hiddenMenu(layerName)
    {
    // hidden the layer
    eval(layerRef + layerName + endLayerRef + styleRef + ".visibility = 'hidden'");
    }

    //第一个函数

    第二个函数
    function MM_showHideLayers()
    {
    var i,p,v,obj,args=MM_showHideLayers.arguments;
    for (i=0; i<(args.length-2); i+=3)
    if ((obj=MM_findObj(args[i]))!=null)
    {
    v=args[i+2];
    if (obj.style)
    {
    obj=obj.style;
    v=(v=='show')?'visible' v='hide')?'hidden':v;
    }
    obj.visibility=v;
    }
    }

    function MM_findObj(n, d)
    {
    var p,i,x;
    if(!d)
    d=document;
    if((p=n.indexOf("?"))>0&&parent.frames.length)
    {
    d=parent.frames[n.substring(p+1)].document;
    n=n.substring(0,p);
    }
    if(!(x=d[n])&&d.all)
    x=d.all[n];
    for (i=0;!x&&i x=d.forms[i][n];
    for(i=0;!x&&d.layers&&i x=MM_findObj(n,d.layers[i].document);
    if(!x && document.getElementById)
    x=document.getElementById(n);
    return x;
    }
    //第二个函数







    菜单

















    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:css+div做的菜单
    上一篇:css按钮自适应_html/css_WEB-ITnose 下一篇:jQuery实现放大镜效果_html/css_WEB-ITnose
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• 为什页面总是在分?中显示_html/css_WEB-ITnose• 《web前端最佳实践》-HTML篇_html/css_WEB-ITnose• 浏览器得到地址栏的相关信息_html/css_WEB-ITnose• 知名网站按钮 css 实现(含源码)_html/css_WEB-ITnose• HTML meta refresh 刷新与跳转(重定向)页面_html/css_WEB-ITnose
    1/1

    PHP中文网