`

windows风格导航栏

阅读更多
  <style type="text/css">
  
  .mainDiv
  {
   width:160px;
  }
  .topItem
  {
   width:160px;
   height:22px;
   cursor:pointer;
   background: #467BF2;
   text-decoration: none;
   color: white;
   font-weight:bold;
   font-family:"GOTHIC";
  
  }
  
  
  .dropMenu
  {
   background:#D9D9D9;
   border-top:1px solid #467BF2;
   border-left:1px solid #92B1F8;
   border-right:1px solid #92B1F8;
   border-bottom:1px solid #92B1F8;
  }
  
  .subMenu
  {
   display:none;
  }
  .subItem
  {
   padding-left:5px;
   cursor:pointer;
   font-weight:bold;
   text-decoration:none;
   color:black;
  }
  
  .subItem a
  {
   text-decoration:none;
   color:black;
  }
  
  .subItemOver
  {
   cursor:pointer;
   color:blue;
   text-decoration:underline;
   font-weight:bold;
   padding-left:5px;
  }
  
  .subItemOver a
  {
   color:blue;
  }
  
  
  .drop
  {
   border-left:1px solid black;
   border-right:1px solid black;
  }
  </style>
  <script language="JavaScript">
  
  
  var TIMER_SLIDE = null;
  var OBJ_SLIDE;
  var OBJ_VIEW;
  var PIX_SLIDE = 10; //this is the amount of slide/DELAY_SLIDE
  var NEW_PIX_VAL;
  var DELAY_SLIDE = 30; //this is the time between each call to slide
  var DIV_HEIGHT = 22; //value irrelevant
  var SUB_MENU_NUM =0;
  var RE_INIT_OBJ = null;
  var bMenu = document.getElementById("curMenu");
  var MainDiv,SubDiv
  
  //DD added code
  document.write('
')
  
  function Init(objDiv)
  {
   if (TIMER_SLIDE == null)
   {
   SUB_MENU_NUM = 0;
   MainDiv = objDiv.parentNode;
   SubDiv = MainDiv.getElementsByTagName("DIV").item(0);
   SubDiv.onclick = SetSlide;
  
   OBJ_SLIDE = MainDiv.getElementsByTagName("DIV").item(1)
   OBJ_VIEW = OBJ_SLIDE.getElementsByTagName("DIV").item(0);
  
   document.getElementById("tempcontainer").innerHTML=MainDiv.getElementsByTagName("DIV").item(2).innerHTML //DD added code
   DIV_HEIGHT=document.getElementById("tempcontainer").offsetHeight //DD added code
  
   for (i=0;i<obj_view.childnodes.length;i++) <br="">    {
   if (OBJ_VIEW.childNodes.item(i).tagName == "SPAN")
   {
   SUB_MENU_NUM ++;
   OBJ_VIEW.childNodes.item(i).onmouseover= ChangeStyle;
   OBJ_VIEW.childNodes.item(i).onmouseout= ChangeStyle;
   }
   }
  
   NEW_PIX_VAL = parseInt(MainDiv.getAttribute("state"));
   }
  
  }
  function SetSlide()
  {
   if (window.TIMER_SLIDE) clearInterval(TIMER_SLIDE) //DD added code
   if (TIMER_SLIDE == null && this.parentNode == MainDiv)
   TIMER_SLIDE = setInterval('RunSlide()', DELAY_SLIDE);
   else
   {
   RE_INIT_OBJ = this;
   setTimeout('ReInit()', 200);
   }
  }
  
  function ReInit(obj)
  {
   Init(RE_INIT_OBJ);
   TIMER_SLIDE = setInterval('RunSlide()', DELAY_SLIDE);
   RE_INIT_OBJ = null;
  }
  
  function RunSlide()
  {
  
   if (OBJ_VIEW.getAttribute("state") == 0)
   {
  
   NEW_PIX_VAL += PIX_SLIDE;
   OBJ_SLIDE.style.height = NEW_PIX_VAL;
  
   if (NEW_PIX_VAL >= DIV_HEIGHT) //DD modified code
   {
   clearInterval(TIMER_SLIDE);
   TIMER_SLIDE = null;
   OBJ_VIEW.style.display = 'inline';
   OBJ_VIEW.setAttribute("state","1")
   MainDiv.setAttribute("state",NEW_PIX_VAL);
   }
   } else
   {
   OBJ_VIEW.style.display = 'none';
   NEW_PIX_VAL -= PIX_SLIDE;
   if(NEW_PIX_VAL > 0)OBJ_SLIDE.style.height = NEW_PIX_VAL;
   if (NEW_PIX_VAL <= 0)
   {
   NEW_PIX_VAL = 0;
   OBJ_SLIDE.style.height = NEW_PIX_VAL
   clearInterval(TIMER_SLIDE);
   TIMER_SLIDE = null;
   OBJ_VIEW.setAttribute("state","0")
   MainDiv.setAttribute("state",NEW_PIX_VAL);
   }
   }
  }
  function ChangeStyle()
  {
   if (this.className == this.getAttribute("classOut"))
   this.className = this.getAttribute("classOver");
   else
   this.className = this.getAttribute("classOut");
  }
  </script>
  <!---->
 

 
网页特效

 

  
 

 

  
  <!---->
 

  <!---->
 

 
网络学院

 

  
 

 

  
  <!---->
 

  <!---->
 

 
网站联盟

 

  
 

 

  
  <!---->
分享到:
评论

相关推荐

    Java实现类Windows导航栏

    首先,Java Swing并没有直接提供预设的Windows风格导航栏组件,但我们可以利用Swing中的JPanel、JRadioButton、JCheckBox等组件,以及自定义布局和绘图技术来实现类似的功能。在提供的代码段中,`ExampleAccordion` ...

    XP风格的导航栏

    MFC(Microsoft Foundation Classes)库为开发者提供了实现这种风格导航栏的工具和接口。本文将深入探讨如何利用MFC在C++应用程序中创建并实现XP风格的导航栏,以及如何实现其展开和隐藏功能。 首先,我们需要了解...

    C#仿Windows可折叠导航栏

    在C#编程中,创建一个仿Windows风格的可折叠导航栏是一项常见的任务,尤其是在开发桌面应用程序时。这种导航栏能够提供清晰的用户界面,帮助用户更有效地浏览和操作各种功能。下面将详细介绍如何实现这样的功能,并...

    C#仿WINDOWS可折叠导航栏

    在本文中,我们将深入探讨如何使用C#编程语言来创建一个仿Windows风格的可折叠导航栏。这个项目可能没有经过专业美工的修饰,但它的核心功能和设计思路仍然值得我们学习和研究。 首先,我们需要了解C#的基础知识。...

    仿Windows左导航栏JS代码

    总的来说,“仿Windows左导航栏JS代码”是基于JavaScript实现的一种网页导航菜单解决方案,它结合了DOM操作、事件处理、CSS样式和可能的动画效果,以创建一个与Windows风格相似的交互式左侧导航栏。对于JSP开发者来...

    Vs2005 OutLook风格导航栏

    【标题】Vs2005 OutLook风格导航栏 在Visual Studio 2005(Vs2005)中,开发人员经常需要创建具有专业外观和用户体验的应用程序。Outlook风格的导航栏是一种常见的设计模式,它借鉴了Microsoft Outlook应用程序的...

    C# 简单导航条

    6. **自定义样式**:为了使导航条更符合应用的设计风格,可以自定义控件的外观。通过调整字体、颜色、边框样式等属性,或者使用图像和图标,可以创建独特的导航效果。 7. **响应式设计**:考虑不同屏幕尺寸和分辨率...

    实现windows开始导航及点击导航切换桌面图标

    在本文中,我们将深入探讨如何使用jQuery和Ajax技术来实现Windows风格的开始导航栏以及点击导航切换桌面图标的交互功能。同时,我们还将讨论如何通过鼠标拖拽来交换图标的排列位置,提升用户体验。 首先,jQuery是...

    qt实现导航栏Demo

    "qt实现导航栏Demo"是一个展示Qt框架下如何构建交互式、美观的导航栏的实例,它充分利用了Qt的信号与槽机制、QSS样式表、QPainter绘图功能以及良好的接口设计,实现了切换特效、选中状态反馈和自定义风格。...

    WIN8风格导航源码

    总的来说,这个"WIN8风格导航源码"提供了一整套实现Windows 8风格导航栏的解决方案,包括前端的HTML结构、CSS样式和JavaScript交互逻辑。开发者可以在此基础上进行定制,以适应自己的项目需求,或者通过研究源码来...

    JQuery WIN8 风格左侧导航栏

    【jQuery Win8风格左侧导航栏】是一种常见的网页设计元素,尤其在现代Web应用程序中非常流行。这个设计灵感来源于微软Windows 8操作系统,以其简洁、直观的界面和动态磁贴风格而闻名。它通常用于创建一个可折叠的侧...

    很漂亮的仿苹果的导航条

    1. **设计风格**:苹果的导航条通常采用简洁、清晰的设计,颜色与系统主题相协调,文字清晰易读,图标精致。仿苹果导航条应该遵循这一原则,提供一致且专业的外观。 2. **动态效果**:苹果导航条在用户滚动页面时,...

    win8风格导航js文件

    【win8风格导航js文件】是一种网页设计技术,它借鉴了微软Windows 8操作系统中的现代UI(也称为Metro UI)设计元素,为用户提供了一种直观且动态的导航体验。这种风格的特点是大块的色块、简洁的界面以及平滑的动画...

    C# Windowns XP 风格导航栏

    C#winform可折叠的导航栏菜单 windows窗体的左侧也放一个类似于"工具箱"的控件,起到一个导航菜单的作用.在这个菜单中有几个主菜单,当用户单击其中一个主菜单时,其下的子菜单就会显示出来,而当用户单击另外的主菜单时...

    HTML5制作Windows风格的菜单.rar

    本资源"HTML5制作Windows风格的菜单.rar"就是一个很好的实例,展示了如何利用这两项技术来创建一个具有Windows操作系统风格的菜单,类似于Word中的工具栏菜单。 首先,HTML5是超文本标记语言的最新版本,它引入了...

    VB6_Explorer_Bar 像windows文件夹左边barVB源码

    《VB6_Explorer_Bar:构建Windows风格导航栏的源码解析》 VB6(Visual Basic 6)是微软公司推出的一款经典编程环境,它为开发者提供了便捷的Windows应用程序开发工具。在VB6中,我们可以利用丰富的控件和API函数来...

Global site tag (gtag.js) - Google Analytics