`
txf2004
  • 浏览: 7040496 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

精致导航下拉菜单

阅读更多

http://www.corange.cn//uploadfiles/1018-1_21571.jpg

  1. <!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <htmlxmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
  5. <title>Alone'sblog--导航</title>
  6. <style>
  7. /*forall*/
  8. a:link,a:visited{color:#2f5795;text-decoration:none;}
  9. a:hover,a:active{color:#000;}
  10. *{margin:0;padding:0;}
  11. li{list-style:none;vertical-align:middle;}
  12. olli{list-style:insidedecimal;padding-left:6px;}
  13. img{border:0;}
  14. .FL{float:left;}
  15. .FR{float:right;}
  16. .Hide{border-top:1pxsolidtransparent!important;margin-top:-1px!important;border-top:0;margin-top:0;clear:both;visibility:hidden;}
  17. /*结构布局*/
  18. body{font:12px/21px"宋体";color:#000;text-align:center;}
  19. .Wp{text-align:left;margin:0auto;width:880px;}
  20. #Head{height:35px;background:#323334url(img/navbg1.jpg)repeat-x;width:100%;background:url(http://www.p.cn/img/navbg2.jpg)repeat-x;}
  21. /*公用*/
  22. #Head.Wp{height:32px;}
  23. #Headh1{float:left;}
  24. #nav{float:right;border-left:1pxsolid#818488;border-right:1pxsolid#323334;}
  25. #navli{float:left;}
  26. #navlia{width:78px;height:32px;border-right:1pxsolid#818488;border-left:1pxsolid#323334;display:block;font:bold14px/32px"宋体";text-align:center;}
  27. #nava:link,#nava:visited{color:#fff;text-decoration:none}
  28. #nava:hover,#nava:active,#hover{color:#fff;font:bold16px/32px"宋体";background:url(http://www.p.cn/img/navbg2.jpg)repeat-x;}
  29. /*一级菜单*/
  30. #downall{position:absolute;top:118px;margin:0;padding:0;}
  31. #product{position:absolute;top:118px;margin:0;padding:0;}
  32. #product1{position:absolute;top:118px;margin:0;padding:0;}
  33. #product2{position:absolute;top:118px;margin:0;padding:0;}
  34. #product3{position:absolute;top:118px;margin:0;padding:0;}
  35. #downallli,#productli,#product1li,#product3li,#product2li{float:none}
  36. #downalllia,#productlia,#product1lia,#product3lia,#product2lia{width:130px;height:24px;border-bottom:1pxdotted#818488;display:block;font:12px/24px"微软雅黑","宋体";color:#fff;}
  37. #downalla:link,#downalla:visited,#producta:link,#producta:visited,#product1a:link,#product1a:visited,#product2a:link,#product2a:visited,#product3a:link,#product3a:visited{text-decoration:none;background:#3f4249}
  38. #downalla:hover,#downalla:active,#producta:hover,#producta:active,#product1a:hover,#product1a:active,#product2a:hover,#product2a:active,#product3a:hover,#product3a:active{font:bold12px/24px"微软雅黑","宋体";background:url(http://www.p.cn/img/navbg2.jpg)repeat-x;}
  39. </style>
  40. <scriptlanguage="javascript">
  41. //JavaScriptDocument
  42. function$(s){
  43. returndocument.getElementById(s)?document.getElementById(s):s;
  44. }
  45. functionfindPosX(obj)
  46. {
  47. varcurleft=0;
  48. if(obj.offsetParent)
  49. {
  50. while(obj.offsetParent)
  51. {
  52. curleft+=obj.offsetLeft
  53. objobj=obj.offsetParent;
  54. }
  55. }
  56. elseif(obj.x)
  57. curleft+=obj.x;
  58. returncurleft;
  59. }
  60. functionfindPosY(obj)
  61. {
  62. varcurtop=0;
  63. if(obj.offsetParent)
  64. {
  65. while(obj.offsetParent)
  66. {
  67. curtop+=obj.offsetTop
  68. objobj=obj.offsetParent;
  69. }
  70. }
  71. elseif(obj.y)
  72. curtop+=obj.y;
  73. returncurtop;
  74. }
  75. varcurrPcnNav=null;
  76. functionpcnNav(o){
  77. varoffLeft=findPosX(o);
  78. varoffTop=findPosY(o);
  79. vararrNav=document.getElementById("subNav").getElementsByTagName("ul");
  80. if(currPcnNav!=null){
  81. hidPcnNav(currPcnNav);
  82. }
  83. if(o.getAttribute("urn")!="null"){
  84. shwPcnNav($(o.getAttribute("urn")),offLeft);
  85. currPcnNav=$(o.getAttribute("urn"));
  86. document.body.onmouseup=function(){
  87. hidPcnNav(currPcnNav);
  88. }
  89. }else{
  90. currPcnNav?hidPcnNav(currPcnNav):"";
  91. }
  92. }
  93. functionshwPcnNav(o,n){
  94. o.style.display="";
  95. o.style.left=n+"px";
  96. }
  97. functionhidPcnNav(o){
  98. o.style.display="none";
  99. document.body.onmouseup=null;
  100. }
  101. functionpcnNavInit(){
  102. vararrNav=document.getElementById("nav").getElementsByTagName("a");
  103. for(vari=0;i<arrNav.length;i++){
  104. arrNav[i].onmouseover=function(){
  105. pcnNav(this);
  106. }
  107. }
  108. }
  109. window.onload=pcnNavInit;
  110. </script>
  111. </head>
  112. </head>
  113. <body>
  114. <p></p>
  115. <p></p>
  116. <p></p>
  117. <p></p>
  118. <divid="Head">
  119. <divclass="Wp">
  120. <ulid="nav">
  121. <liid="hover"><aurn="null"href="#">Alone</a></li>
  122. <li><aurn="downall"href="#">Alone</a></li>
  123. <li><aurn="product"href="#">Alone</a></li>
  124. <li><aurn="product1"href="#">Alone</a></li>
  125. <li><aurn="product2"href="#">Alone</a></li>
  126. <li><aurn="product3"href="#">Alone</a></li>
  127. <li><aurn="null"href="#">Alone</a></li>
  128. </ul>
  129. </div>
  130. </div>
  131. <divid="subNav">
  132. <ulid='downall'style="display:none;">
  133. <li><ahref="http://www.hnctsd.cn/blog/">Alone'sblog</a></li>
  134. <li><ahref="http://www.hnctsd.cn/blog/">Alone'sblog</a></li>
  135. <li><ahref="http://www.hnctsd.cn/blog/">Alone'sblog</a></li>
  136. </ul>
  137. <ulid='product'style="display:none;">
  138. <li><ahref="http://www.hnctsd.cn/blog/">Alone'sblog</a></li>
  139. <li><ahref="http://www.hnctsd.cn/blog/">Alone'sblog</a></li>
  140. <li><ahref="http://www.hnctsd.cn/blog/">Alone'sblog</a></li>
  141. <li><ahref="http://www.hnctsd.cn/blog/">Alone'sblog</a></li>
  142. </ul>
  143. <ulid='product1'style="display:none">
  144. <li><ahref="http://www.hnctsd.cn/blog/">Alone'sblog</a></li>
  145. <li><ahref="http://www.hnctsd.cn/blog/">Alone'sblog</a></li>
  146. <li><ahref="http://www.hnctsd.cn/blog/">Alone'sblog</a></li>
  147. <li><ahref="http://www.hnctsd.cn/blog/">Alone'sblog</a></li>
  148. <li><ahref="http://www.hnctsd.cn/blog/">Alone'sblog</a></li>
  149. </ul>
  150. <ulid='product2'style="display:none">
  151. <li><ahref="http://www.hnctsd.cn/blog/">Alone'sblog</a></li>
  152. <li><ahref="http://www.hnctsd.cn/blog/">Alone'sblog</a></li>
  153. <li><ahref="http://www.hnctsd.cn/blog/">Alone'sblog</a></li>
  154. <li><ahref="http://www.hnctsd.cn/blog/">Alone'sblog</a></li>
  155. <li><ahref="http://www.hnctsd.cn/blog/">Alone'sblog</a></li>
  156. <li><ahref="http://www.hnctsd.cn/blog/">Alone'sblog</a></li>
  157. </ul>
  158. <ulid='product3'style="display:none">
  159. <li><ahref="http://www.hnctsd.cn/blog/">Alone'sblog</a></li>
  160. <li><ahref="http://www.hnctsd.cn/blog/">Alone'sblog</a></li>
  161. <li><ahref="http://www.hnctsd.cn/blog/">Alone'sblog</a></li>
  162. <li><ahref="http://www.hnctsd.cn/blog/">Alone'sblog</a></li>
  163. <li><ahref="http://www.hnctsd.cn/blog/">Alone'sblog</a></li>
  164. <li><ahref="http://www.hnctsd.cn/blog/">Alone'sblog</a></li>
  165. <li><ahref="http://www.hnctsd.cn/blog/">Alone'sblog</a></li>
  166. </ul>
  167. </div>
  168. </body>
  169. </html>

http://www.corange.cn/html/corange__97.html

分享到:
评论

相关推荐

    非常非常漂亮的JS导航菜单

    在提供的压缩包文件中,"JS树形菜单.txt"、"三级导航下拉菜单.txt"和"精致导航下拉菜单.txt"可能包含了一些示例代码或者实现思路,"可刷新的JS树形菜单特效.txt"可能详述了如何实现菜单的刷新功能。通过学习这些文件...

    国外一款精致的下拉导航菜单(JS+CSS)

    2. **无限级下拉菜单**:支持多级嵌套,用户可以层层深入浏览不同层级的内容。 3. **兼容性处理**:考虑到不同浏览器的差异,可能需要编写特定的JavaScript代码来处理兼容问题。 #### 三、技术细节分析 1. **响应...

    jQuery顶部导航栏下拉菜单.zip

    本项目“jQuery顶部导航栏下拉菜单”聚焦于使用JavaScript库jQuery创建一种交互式的导航体验,当用户将鼠标悬停在菜单项上时,会动态显示下拉菜单,提供更丰富的子级链接选择。这个设计特别强调了视觉效果和排版的...

    漂亮的CSS横向下拉菜单导航条

    本文将深入探讨“漂亮的CSS横向下拉菜单导航条”这一主题,分享五款精心设计的下拉菜单导航条实例,旨在提升用户体验和网站的整体美观度。 首先,CSS(Cascading Style Sheets)是一种样式表语言,用于描述HTML或...

    jQuery 多级下拉菜单

    在描述中,“完整的jQuery编写的多级下拉菜单,精致,稳定,是网页开发以及基础学员必备样本。”这表明提供的资源是一个完整的解决方案,不仅包含了必要的JavaScript代码,还可能包括CSS样式和HTML结构,使得整个...

    纯CSS3宽屏水平导航下拉菜单代码.zip

    【标题】"纯CSS3宽屏水平导航下拉菜单代码.zip"所涉及的知识点主要集中在CSS3和网页导航设计上。CSS3是层叠样式表的第三版,它引入了许多新的特性和功能,使得网页设计更为灵活且富有动态效果。在创建宽屏水平导航...

    jquery css3弹性动感下拉菜单.zip

    总之,"jQuery CSS3弹性动感下拉菜单"结合了jQuery的交互性和CSS3的视觉效果,为网站的导航菜单提供了一种现代且引人入胜的实现方式。这种下拉菜单不仅可以提高用户体验,还可以增强网站的整体设计感。开发者可以...

    jquery带箭头下拉菜单.rar

    在网页设计中,下拉菜单是一种常见的交互元素,它能够有效地组织和展示大量的导航选项。而利用jQuery实现带箭头的下拉菜单,则可以让用户体验更加友好,视觉效果更加精致。本文将详细讲解如何使用jQuery和CSS来创建...

    纯CSS3实现的华丽网站下拉菜单导航特效源码.zip

    4. **阴影和边框**:`box-shadow`和`border-radius`属性可以添加阴影和圆角效果,为下拉菜单带来更丰富的视觉层次感,使其看起来更加专业和精致。 5. **响应式设计**:为了确保在不同设备上的良好显示,源码可能...

    css3动态导航菜单模版

    此外,CSS3的`transform`属性允许我们对元素进行旋转、缩放、移动和平移等变换,这在创建下拉菜单或者滑动菜单时非常有用。例如,可以使用`transform: translateY(-100%)`将子菜单项向上滑出,达到展开下拉菜单的...

    css3酷炫导航条制作鼠标悬停下拉二级导航菜单.zip

    在导航条中,我们可以使用它来控制下拉菜单的展开和收起速度,增强用户体验。 3. **盒模型和布局**:CSS3的盒模型允许我们更精确地控制元素的尺寸和间距,而新的布局模式如`flexbox`和`grid`则可以方便地构建复杂的...

    超实用的CSS3横向二级下拉主菜单导航特效源码.zip

    1. **选择器增强**:CSS3引入了更强大的选择器,如`nth-child()`,`nth-of-type()`,以及``:hover`, `:active`, `:focus`等伪类选择器,使得我们可以更精确地控制元素的样式,比如在鼠标悬停时显示下拉菜单。...

    纯CSS3实现的图标菜单下拉收缩二级导航特效源码.zip

    在这个导航栏中,可能运用了`transform: translate()`来控制下拉菜单的位移,或者使用`rotate()`实现旋转效果,如折叠箭头的动画。 5. **Hover效果**:在CSS3中,可以为鼠标悬停事件定义样式。在菜单上,当鼠标移动...

    jquery专业的导航菜单特效代码分享

    - jquery导航下拉菜单 这些标签表明,讨论的内容不仅仅局限于单一的下拉效果,还包括多级下拉以及导航菜单的设计和实现。 在提供的部分内容中,具体的知识点涉及到了jQuery特效代码的实现方式。文章分享了一段关键...

    推荐10个CSS3 制作的创意下拉菜单效果

    下拉菜单作为网站设计中常见的交互元素,其目的在于为用户提供清晰且易于访问的导航结构,同时能够增强用户界面的视觉效果。在现代网页设计中,CSS3和HTML5的技术让设计师们能够创造出更富有吸引力和动态的下拉菜单...

    仿chinaz网站导航.rar

    "菜单"和"下拉菜单"则具体指出了这个导航系统中的交互方式,下拉菜单通常会在用户鼠标悬停或点击主菜单项时出现,显示子菜单选项,这样可以节省空间,同时保持界面的整洁。 根据压缩包中的文件名"仿chinaz网站导航...

    布局测试

    2. "javascript+div三级导航下拉菜单代码.html" - 这个例子可能展示了一个更复杂的三层结构的下拉菜单。使用`div`元素作为容器,JavaScript处理动态显示和隐藏子菜单,而CSS可以用来定义菜单项的层次感和过渡效果。 ...

    jQuery实现的多级下拉菜单效果代码

    总的来说,这个jQuery多级下拉菜单利用了jQuery的事件处理和CSS的布局技巧,创建了一个既美观又实用的导航菜单。它可以轻松地集成到任何网站中,提升用户体验,尤其是在有多个层次的导航结构时。对于希望提升网站...

Global site tag (gtag.js) - Google Analytics