`
jwfpd
  • 浏览: 127567 次
  • 性别: Icon_minigender_1
  • 来自: 中国安徽
社区版块
存档分类
最新评论

菜单制作

阅读更多

<STYLE type=text/css>#menubar {
 BACKGROUND: rgb(212,208,200); FONT: menu; CURSOR: default; POSITION: relative
}
#menubar .root {
 BORDER-RIGHT: rgb(212,208,200) 1px solid; PADDING-RIGHT: 2pt; BORDER-TOP: rgb(212,208,200) 1px solid; PADDING-LEFT: 2pt; BORDER-LEFT: rgb(212,208,200) 1px solid; BORDER-BOTTOM: rgb(212,208,200) 1px solid
}
#menubar TABLE {
 BORDER-RIGHT: gray 2px solid; PADDING-RIGHT: 0pt; BORDER-TOP: #eeeeee 2px solid; DISPLAY: none; PADDING-LEFT: 0pt; BACKGROUND: rgb(212,208,200); PADDING-BOTTOM: 0pt; MARGIN: 0pt; FONT: menu; BORDER-LEFT: #eeeeee 2px solid; PADDING-TOP: 0pt; BORDER-BOTTOM: gray 2px solid; POSITION: absolute
}
#menubar TABLE TD {
 PADDING-RIGHT: 15pt; PADDING-LEFT: 12pt; PADDING-BOTTOM: 2pt; MARGIN: 0pt; PADDING-TOP: 2pt
}
#menubar .highlight {
 BACKGROUND: #08246B; COLOR: white;
}
#menubar .disabledhighlight {
 BACKGROUND: rgb(212,208,200); COLOR: gray
}
#menubar #break {
 COLOR: gray
}
#menubar .disabled {
 COLOR: gray
}
#menubar #break {
 PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0pt; MARGIN: 0pt; PADDING-TOP: 0pt
}
#menubar SPAN.more {
 PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; LEFT: 14pt; FLOAT: right; PADDING-BOTTOM: 0pt; MARGIN: 0pt; FONT: 9pt webdings; WIDTH: 0.8em; PADDING-TOP: 0pt; POSITION: relative; TOP: -2pt; HEIGHT: 9pt
}
#menubar .TBHandle {
    BACKGROUND-COLOR: menu;
    BORDER-LEFT: buttonhighlight 1px solid;
    BORDER-RIGHT: buttonshadow 1px solid;
    BORDER-TOP: buttonhighlight 1px solid;
    FONT-SIZE: 1px;
    HEIGHT: 22px;
    POSITION: absolute;
    TOP: 1px;
    WIDTH: 3px
}
#menubar .yToolbar {
    BACKGROUND-COLOR: menu;
    BORDER-BOTTOM: buttonshadow 1px solid;
    BORDER-LEFT: buttonhighlight 1px solid;
    BORDER-RIGHT: buttonshadow 1px solid;
    BORDER-TOP: buttonhighlight 1px solid;
    HEIGHT: 27px;
    LEFT: 0px;
    POSITION: relative;
    TOP: 0px;   
}
.handbtn {
 BACKGROUND: buttonface; BORDER-BOTTOM: buttonshadow 1px solid; BORDER-LEFT: buttonhighlight 1px solid; BORDER-RIGHT: buttonshadow 1px solid; BORDER-TOP: buttonhighlight 1px solid; HEIGHT: 21px; WIDTH: 3px
}
.sepbtn1 {
 BORDER-LEFT: buttonshadow 1px ridge; BORDER-RIGHT: buttonhighlight 1px solid; WIDTH: 2px
}

</STYLE>
<script language=javascript>

//数组名+次序号码

//数组内容第一个值为标题

//"样式名称","字体颜色","名称","连接","目标窗口"

OutBarFolder1=new Array(

"系统功能",

"none","default","新建管理人员","add","_blank",

"none","default","浏览管理人员","none","_blank",

"none","default","修改管理人员资料","none","_blank",

"none","default","更改密码","none","_blank",

"none","default","权限分配","none","none",

"break","default","<hr>","none","none",

"none","default","新建管理人员","add","_blank",

"none","default","新建管理人员","add","_blank",

"none","default","新建管理人员","add","_blank",

"none","default","新建管理人员","add","_blank",

"none","default","新建管理人员","add","_blank",

"break","default","<hr>","none","none",

"none","default","备份数据","none","_top",

"none","default","恢复数据","none","_top",

"break","default","<hr>","none","none",

"none","default","更改个人资料","none","_blank",

"none","default","更改个人密码","none","_blank",

"break","default","<hr>","none","none",

"none","default","退出管理系统","none","_top"

);

OutBarFolder2=new Array(

"系统功能",

"none","default","新建管理人员","add","_blank",

"none","default","浏览管理人员","none","_blank",

"none","default","修改管理人员资料","none","_blank",

"none","default","更改密码","none","_blank",

"none","default","权限分配","none","none",

"break","default","<hr>","none","none",

"none","default","新建管理人员","add","_blank",

"none","default","新建管理人员","add","_blank",

"none","default","新建管理人员","add","_blank",

"none","default","新建管理人员","add","_blank",

"none","default","新建管理人员","add","_blank",

"break","default","<hr>","none","none",

"none","default","备份数据","none","_top",

"none","default","恢复数据","none","_top",

"break","default","<hr>","none","none",

"none","default","更改个人资料","none","_blank",

"none","default","更改个人密码","none","_blank",

"break","default","<hr>","none","none",

"none","default","退出管理系统","none","_top"

);

OutBarFolder3=new Array(

"系统功能",

"none","default","新建管理人员","add","_blank",

"none","default","浏览管理人员","none","_blank",

"none","default","修改管理人员资料","none","_blank",

"none","default","更改密码","none","_blank",

"none","default","权限分配","none","none",

"break","default","<hr>","none","none",

"none","default","新建管理人员","add","_blank",

"none","default","新建管理人员","add","_blank",

"none","default","新建管理人员","add","_blank",

"none","default","新建管理人员","add","_blank",

"none","default","新建管理人员","add","_blank",

"break","default","<hr>","none","none",

"none","default","备份数据","none","_top",

"none","default","恢复数据","none","_top",

"break","default","<hr>","none","none",

"none","default","更改个人资料","none","_blank",

"none","default","更改个人密码","none","_blank",

"break","default","<hr>","none","none",

"none","default","退出管理系统","none","_top"

);

 var childActive = null

    var menuActive = null

    var lastHighlight = null

    var active = false

  

    function getReal(el) {

      // Find a table cell element in the parent chain */

      temp = el

      while ((temp!=null) && (temp.tagName!="TABLE") && (temp.className!="root") && (temp.id!="menuBar")) {

        if (temp.tagName=="TD")

          el = temp

        temp = temp.parentElement

      }

      return el

    }

 

    function raiseMenu(el) {

      el.style.borderLeft = "1px #08246B solid"

      el.style.borderTop = "1px #08246B solid"

      el.style.borderRight = "1px #08246B solid"

      el.style.borderBottom = "1px #08246B solid"

      el.style.background = "#B5BED6"

    }

 

    function clearHighlight(el) {

      if (el==null) return

      el.style.borderRight = "1px lightgrey solid"

      el.style.borderBottom = "1px lightgrey solid"

      el.style.borderTop = "1px lightgrey solid"

      el.style.borderLeft = "1px lightgrey solid"

      el.style.background = "rgb(212,208,200)"

    }

 

    function sinkMenu(el) {

      el.style.borderRight = "1px #EEEEEE solid"

      el.style.borderBottom = "1px #EEEEEE solid"

      el.style.borderTop = "1px gray solid"

      el.style.borderLeft = "1px gray solid"

      el.style.background = "rgb(212,208,200)"

    }

 

    function menuHandler(menuItem) {

      // Write generic menu handlers here!

      // Returning true collapses the menu. Returning false does not collapse the menu

      return true

    }

 

    function getOffsetPos(which,el,tagName) {

      var pos = 0 // el["offset" + which]

      while (el.tagName!=tagName) {

        pos+=el["offset" + which]

        el = el.offsetParent

      }

      return pos 

    }

 

    function getRootTable(el) {

      el = el.offsetParent

      if (el.tagName=="TR")

        el = el.offsetParent

      return el

    }

 

    function getElement(el,tagName) {

      while ((el!=null) && (el.tagName!=tagName) )

        el = el.parentElement

      return el

    }

 

    function processClick() {

      var el = getReal(event.srcElement)

      if ((getRootTable(el).id=="menuBar") && (active)) {       

        cleanupMenu(menuActive)

        clearHighlight(menuActive)

        active=false

        lastHighlight=null

        doHighlight(el)

      }

      else {

        if ((el.className=="root") || (!menuHandler(el)))

          doMenuDown(el)

        else {

          if (el._childItem==null)

            el._childItem = getChildren(el)

          if (el._childItem!=null)  return;

          if ((el.id!="break") && (el.className!="disabled") && (el.className!="disabledhighlight") && (el.className!="clear"))  {

            if (menuHandler(el)) {

              cleanupMenu(menuActive)

              clearHighlight(menuActive)

              active=false

              lastHighlight=null

            }

          }

        }

      }

    }

 

    function getChildren(el) {

      var tList = el.children.tags("TABLE")

      var i = 0

      while ((i<tList.length) && (tList[i].tagName!="TABLE"))

        i++

      if (i==tList.length)

        return null

      else

        return tList[i]

    }

 

    function doMenuDown(el) {

      if (el._childItem==null)

        el._childItem = getChildren(el)

      if ((el._childItem!=null) && (el.className!="disabled") && (el.className!="disabledhighlight")) {

        // Performance Optimization - Cache child element

        ch = el._childItem

        if (ch.style.display=="block") {

          removeHighlight(ch.active)

          return

        }

        ch.style.display = "block"

        if (el.className=="root") {

          ch.style.pixelTop = el.offsetHeight + el.offsetTop + 2

          ch.style.pixelLeft = el.offsetLeft + 1

   if (ch.style.pixelWidth==0)

            ch.style.pixelWidth = ch.rows[0].offsetWidth+50

          sinkMenu(el)

          active = true

          menuActive = el

        } else {

          childActive = el

          ch.style.pixelTop = getOffsetPos("Top",el,"TABLE") -3 // el.offsetTop + el.offsetParent.offsetTop - 3

          ch.style.pixelLeft = el.offsetLeft + el.offsetWidth

   if (ch.style.pixelWidth==0)

            ch.style.pixelWidth = ch.offsetWidth+50

        }    

      }

    }

 

    function doHighlight(el) {

      el = getReal(el)

      if ("root"==el.className) {

        if ((menuActive!=null) && (menuActive!=el)) {

          clearHighlight(menuActive)

        }

        if (!active) {

          raiseMenu(el)

        }         

        else

          sinkMenu(el)

        if ((active) && (menuActive!=el)) {

          cleanupMenu(menuActive)         

          doMenuDown(el)

        }

        menuActive = el 

        lastHighlight=null

      }

      else {

        if (childActive!=null)

          if (!childActive.contains(el))

            closeMenu(childActive, el)   

 

        if (("TD"==el.tagName) && ("clear"!=el.className)) {

          var ch = getRootTable(el)        

          if (ch.active!=null) {

            if (ch.active!=el) {

              if (ch.active.className=="disabledhighlight") 

                ch.active.className="disabled"

              else

                ch.active.className=""

              }

            }

          ch.active = el

          lastHighlight = el

          if ((el.className=="disabled") || (el.className=="disabledhighlight") || (el.id=="break"))

            el.className = "disabledhighlight"

          else {

            if (el.id!="break") {

              el.className = "highlight"

              if (el._childItem==null)

                el._childItem = getChildren(el)

              if (el._childItem!=null) {

                doMenuDown(el)

              }

            } 

          }

        }

      }

    }

 

    function removeHighlight(el) {

      if (el!=null)

        if ((el.className=="disabled") || (el.className=="disabledhighlight")) 

          el.className="disabled"

        else

          el.className=""

    }

 

    function cleanupMenu(el) {

      if (el==null) return

      for (var i = 0; i < el.all.length; i++) {

        var item = el.all[i]

        if (item.tagName=="TABLE")

         item.style.display = ""

        removeHighlight(item.active)

        item.active=null

      }

    }

 

 

    function closeMenu(ch, el) {

      var start = ch

      while (ch.className!="root") {

          ch = ch.parentElement

          if (((!ch.contains(el)) && (ch.className!="root"))) {

            start=ch

          }

      }

      cleanupMenu(start)

    }

 

    function checkMenu() {     

      if (document.all.menuBar==null) return

      if ((!document.all.menuBar.contains(event.srcElement)) && (menuActive!=null)) {

        clearHighlight(menuActive)

        closeMenu(menuActive)

        active = false

        menuActive=null

        choiceActive = null

      }

    }

 

    function doCheckOut() {

      var el = event.toElement     

      if ((!active) && (menuActive!=null) && (!menuActive.contains(el))) {

        clearHighlight(menuActive)

        menuActive=null

      }

    }

 

 

    function processKey() {

      if (active) {

        switch (event.keyCode) {

         case 13: lastHighlight.click(); break;

         case 39:  // right

           if ((lastHighlight==null) || (lastHighlight._childItem==null)) {

             var idx = menuActive.cellIndex

//             if (idx==menuActive.offsetParent.cells.length-2)

             if (idx==getElement(menuActive,"TR").cells.length-2)

               idx = 0

             else

               idx++

             newItem = getElement(menuActive,"TR").cells[idx]

           } else

           {

             newItem = lastHighlight._childItem.rows[0].cells[0]

           }

           doHighlight(newItem)

           break;

         case 37: //left

           if ((lastHighlight==null) || (getElement(getRootTable(lastHighlight),"TR").id=="menuBar")) {

             var idx = menuActive.cellIndex

             if (idx==0)

               idx = getElement(menuActive,"TR").cells.length-2

             else

               idx--

             newItem = getElement(menuActive,"TR").cells[idx]

           } else

           {

             newItem = getElement(lastHighlight,"TR")

             while (newItem.tagName!="TD")

               newItem = newItem.parentElement

           }

           doHighlight(newItem)

           break;

         case 40: // down

            if (lastHighlight==null) {

              itemCell = menuActive._childItem

              curCell=0

              curRow = 0

            }

            else {

              itemCell = getRootTable(lastHighlight)

              if (lastHighlight.cellIndex==getElement(lastHighlight,"TR").cells.length-1) {

                curCell = 0

                curRow = getElement(lastHighlight,"TR").rowIndex+1

                if (getElement(lastHighlight,"TR").rowIndex==itemCell.rows.length-1)

                  curRow = 0

              } else {

                curCell = lastHighlight.cellIndex+1

                curRow = getElement(lastHighlight,"TR").rowIndex

              }

            }

            doHighlight(itemCell.rows[curRow].cells[curCell])

            break;

         case 38: // up

            if (lastHighlight==null) {

              itemCell = menuActive._childItem

              curRow = itemCell.rows.length-1

              curCell= itemCell.rows[curRow].cells.length-1

 

            }

            else {

              itemCell = getRootTable(lastHighlight)

              if (lastHighlight.cellIndex==0) {

                curRow = getElement(lastHighlight,"TR").rowIndex-1

                if (curRow==-1)

                  curRow = itemCell.rows.length-1

                curCell= itemCell.rows[curRow].cells.length-1

 

              } else {

                curCell = lastHighlight.cellIndex - 1

                curRow = getElement(lastHighlight,"TR").rowIndex

              }

            }

            doHighlight(itemCell.rows[curRow].cells[curCell])

            break;

           if (lastHighlight==null) {

              curCell = menuActive._childItem

              curRow = curCell.rows.length-1

            }

            else {

              curCell = getRootTable(lastHighlight)

              if (getElement(lastHighlight,"TR").rowIndex==0)

                curRow = curCell.rows.length-1

              else

                curRow = getElement(lastHighlight,"TR").rowIndex-1

            }

            doHighlight(curCell.rows[curRow].cells[0])

            break;

        }

      }

    }

 

 

function make_menu() {

document.write("<table width='100%' cellpadding='0' cellspacing='0' border='0' style='background=rgb(212,208,200); BACKGROUND: buttonface; BORDER-BOTTOM: buttonshadow 1px solid; BORDER-LEFT: buttonhighlight 1px solid; BORDER-RIGHT: buttonshadow 1px solid; BORDER-TOP: buttonhighlight 1px solid;'>");

document.write("<tr><TD><SPAN class=handbtn></SPAN></TD><td>");

document.write("<TABLE ID=menuBar ONSELECTSTART='return false' ONCLICK='processClick()' ONMOUSEOVER='doHighlight(event.toElement)' ONMOUSEOUT='doCheckOut()' ONKEYDOWN='processKey()'><TR>");

 

 j=1;

 while(eval("window.OutBarFolder"+j))

  j++;

 i=1;

 while(i<j)

 {

  Folder=eval("OutBarFolder"+i)

        document.write("<TD NOWRAP CLASS=root>"+Folder[0]+"<TABLE CELLSPACING=0 CELLPADDING=0>");

  MakeItems(Folder);

        document.write("</TABLE>");

  i++;

 }

document.write("</TD></TR></TABLE>");

document.write("</td><td width=100% ONMOUSEOVER='processClick()'></td></tr></table>");

 

}

 

function MakeItems(Folder)

{

 var items=0;

 while(Folder[items+1])

  items+=5;

 items/=5;

 for(var i=1;i<items*5;i+=5)

 {

/*

  if(Folder[i+1]=="BREAK") {

   document.write("<TD NOWRAP ID=break><HR></TD>");

  }

  else {

   document.write("<TR><TD NOWRAP>"+Folder[i+1]+"</TD></TR>");

  }

*/

   document.write("<TR><TD NOWRAP"+((Folder[i+0]=="none")?"":" ID='"+Folder[i+0]+"'")+((Folder[i+3]=="none")?"":" onclick=\"go(1,'"+Folder[i+3]+"')\"")+">"+((Folder[i+1]=="default")?"":"<font color="+Folder[i+1]+">")+Folder[i+2]+((Folder[i+1]=="default")?"":"</font>")+"</TD></TR>");

//alert("<TR><TD NOWRAP "+((Folder[i+0]=="none")?"":"ID='"+Folder[i+0]+"'")+((Folder[i+3]=="none")?"":" onclick=go(1,'"+Folder[i+3]+"')")+">"+((Folder[i+1]=="default")?"":"<font color="+Folder[i+1]+">")+Folder[i+2]+((Folder[i+1]=="default")?"":"</font>")+"</TD></TR>");

 } 

}

 

function go(i,iurl) {

 switch (i)

 {

  case 1 : parent.location=iurl;break; //返回首页

  case 2 : top.main.location='login.htm';break;  //登录

  case 3 : top.main.location='shenqing.htm';break;  //注册

  case 4 : top.main.location='addnew.asp';break;   //增加新贴

  case 5 : top.main.location='index1.asp';break;   //第一页

  case 6 : //上一页

   var obj=top.main

   var str=obj.location.href; 

   if(str.indexOf("index1")>0)

    obj.location="index1.asp@page="+obj.document.all("ppage").value;

   else

    obj.location="index1.asp";

   break;  

  case 7 : //下一页

   var obj=top.main

   var str=obj.location.href; 

   if(str.indexOf("index1")>0)

    obj.location="index1.asp@page="+obj.document.all("npage").value;

   else

    obj.location="index1.asp";

   break;  

  case 8 :  //最后一页

   var obj=top.main

   var str=obj.location.href; 

   if(str.indexOf("index1")>0)

    obj.location="index1.asp@page="+obj.document.all("epage").value;

   else

    obj.location="index1.asp";

   break;  

  case 9: top.main.location='editinfo.asp';break;

  case 10: top.main.location='quit.asp';break;

  case 11: top.main.location='userinfo.asp';break;   

  case 12:

   var newwin=top.open("../../../../waha.3322.net/default.htm");

   newwin.focus();

   break;

 }

}

 

make_menu();

</script>

分享到:
评论

相关推荐

    光盘菜单制作软件下载

    光盘菜单制作软件是用于创建专业且用户友好的光盘启动界面的应用程序,它使得用户在插入光盘时能够方便地浏览和访问光盘上的内容。这类软件通常包含丰富的设计元素、模板和功能,帮助非专业设计师也能轻松制作出美观...

    wincc 下拉菜单制作

    ### Wincc下拉菜单制作详解 #### 一、前言 在工业自动化领域,WinCC (Windows Control Center) 是一款非常流行的组态软件,广泛应用于各种监控与数据采集(SCADA)系统。本文将详细介绍如何在WinCC环境中创建下拉...

    动态网页菜单flash菜单制作工具

    1. UltraMenu:一款国外的准flash菜单制作工具,用JS及CSS模拟Flash菜单效果,软件自带数十个模板,比较实用。 2. 123Flash Menu:AntsSoft公司推出的flash菜单制作工具,自带不少模板,由HAWARK STUDIO汉化。不得...

    网页菜单制作工具(绿色版)

    网页菜单制作工具是一款高效实用的软件,专为简化和加速Web开发中的菜单设计过程而设计。这款绿色版意味着它无需安装,可以直接运行,方便快捷,节省了用户的时间和磁盘空间。通过使用这款工具,开发者可以迅速创建...

    一个纯CSS菜单制作工具

    本文将深入探讨“一个纯CSS菜单制作工具”,这是一个专为开发者和设计师打造的工具,它提供了多种炫酷效果,同时保证了快速加载速度。 纯CSS菜单制作工具的亮点在于它完全依赖于CSS(层叠样式表)来创建动态和交互...

    我的世界菜单制作器.zip

    《我的世界菜单制作器》是一款专为《我的世界》(Minecraft)玩家设计的实用工具,它允许用户自定义游戏内的菜单界面,创造出个性化的游戏体验。通过这款制作器,玩家可以自由调整菜单布局,添加自定义图片、文字,...

    Unity_3D_主菜单制作

    ### Unity 3D 主菜单制作详解 在游戏开发领域,Unity 3D 是一款非常流行的跨平台游戏引擎,被广泛用于创建2D和3D游戏。一个游戏的主菜单不仅承担着引导玩家进入游戏世界的重要任务,同时也是展示游戏风格和吸引玩家...

    div+css菜单制作

    【div+css菜单制作】是网页设计中常见的一种技术,用于创建美观且功能丰富的导航菜单。这个教程将详细讲解如何使用HTML和CSS构建一个多级下拉菜单。 首先,我们从【部分内容】中可以看到,HTML代码是构建菜单的基础...

    系统光碟启动菜单制作工具EasyBoot

    EasyBoot是一款强大的系统光碟启动菜单制作工具,它允许用户创建具有专业级引导菜单的光盘或USB设备,便于多操作系统的选择和安装。通过这款软件,你可以轻松地定制个性化启动菜单,提高系统的部署效率。 首先,...

    光盘菜单制作工具3.0汉化版

    光盘自动运行菜单制作工具,不需要具备任何专业知识,只需要经过鼠标拖放和几次鼠标点击就可以轻松制作出非常漂亮的自动运行菜单程序,可以完成诸如运行程序、打开文档、播放影片、浏览网页、撰写邮件等许多操作。...

    网站下拉菜单制作企业网站导航菜单代码.rar

    网站下拉菜单制作企业网站导航菜单代码.rar 网站下拉菜单制作企业网站导航菜单代码.rar 网站下拉菜单制作企业网站导航菜单代码.rar 网站下拉菜单制作企业网站导航菜单代码.rar 网站下拉菜单制作企业网站导航菜单代码...

    axure RP9 -动态菜单制作

    动态菜单制作原文件,帮助初级产品经理快速制作原型

    HTML5 CSS3浅色菜单制作范例.rar

    在这个“HTML5 CSS3浅色菜单制作范例”中,我们可以深入学习如何利用这两种技术来创建具有吸引力和交互性的网页菜单。 HTML5是超文本标记语言的最新版本,它引入了许多新元素和属性,旨在使网页结构更加清晰,同时...

    漂亮的菜单制作js脚本

    "漂亮的菜单制作js脚本"是一个使用JavaScript技术来创建具有动态效果的菜单的实例,它允许菜单从侧面弹出并能够优雅地收回,提升了网页的视觉吸引力和功能性。 JavaScript是一种广泛应用于客户端Web开发的脚本语言...

    简单的菜单制作

    在C#编程中,制作一个简单的菜单是学习基础控制流程和用户交互的重要步骤。下面将详细解释如何在C#环境中创建一个基本的菜单系统,并探讨相关的编程概念。 首先,我们需要了解菜单的基本结构。在Windows应用程序中...

    无限级菜单制作软件

    无限级菜单制作软件是一种工具,专门用于创建具有多层次结构的菜单系统。在计算机软件和网站设计中,无限级菜单常用于组织大量数据或功能,使用户能够方便地导航和访问。这种菜单允许开发者构建深度嵌套的层级,理论...

    最直接的CSS菜单制作软件

    "最直接的CSS菜单制作软件"就是专为此目的而设计的工具,它简化了CSS菜单的创建过程,让不熟悉编程的用户也能轻松设计出美观、响应式的菜单。 这款软件的主要功能可能包括以下几点: 1. **可视化编辑**:通过拖放...

    太子Flash菜单制作工具

    太子Flash菜单制作工具是一款专为用户设计的便捷高效的应用,旨在帮助用户轻松创建吸引人的、交互式的Flash菜单。Flash作为一种曾经流行的网页动画技术,被广泛应用于网站导航和多媒体项目,因其丰富的视觉效果和...

    菜单制作工具

    菜单制作工具 quickmenu6

    页面菜单制作(一二三级横纵向上弹下拉、左右)

    在IT行业中,页面菜单制作是构建用户界面时不可或缺的一部分,尤其在网站和应用程序设计中扮演着重要角色。本文将深入探讨如何制作一二三级横纵向上弹下拉、左右切换的菜单,结合源码和工具,为用户提供流畅的交互...

Global site tag (gtag.js) - Google Analytics