`
jsntghf
  • 浏览: 2528528 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

使用jQuery创建流动导航菜单

阅读更多

有时,一个网站的导航菜单文字不能提供足够的信息,来表达当前菜单按钮的内容,一般的解决办法是使用提示信息ToolTip,那么本文介绍的流动导航菜单也可以解决此问题。

 

<html>
  <style type="text/css">
    #menuBarHolder { width: 730px; height:45px; background-color:#000; color:#fff; font-family:Arial; font-size:14px; margin-top:20px;}
    #menuBarHolder ul{ list-style-type:none; display:block;}
    .firstchild { border-left:1px solid #ccc;}
    #container { margin-top:100px;}
    #menuBar li{  float:left;  padding:15px; height:16px; width:50px; border-right:1px solid #ccc; }
    #menuBar li a{color:#fff; text-decoration:none; letter-spacing:-1px; font-weight:bold;}
    .menuHover { background-color:#999;}
    .menuInfo { cursor:hand; background-color:#000; color:#fff; width:74px; font-size:11px;height:100px; padding:3px; display:none;  position:absolute; margin-left:-15px; margin-top:-15px;
                -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px;
                -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px;
                -khtml-border-radius-bottomright: 5px;   -khtml-border-radius-bottomleft: 5px;
                border-radius-bottomright: 5px;border-radius-bottomleft: 5px;
    }

    h1 {
      font: 50px normal Georgia, 'Times New Roman', Times, serif;
      color: #111;
      margin: 0;
      text-align: center;
      padding: 5px 0;
    }

    h1 small{
      font: 0.2em normal Verdana, Arial, Helvetica, sans-serif;
      text-transform:uppercase;
      letter-spacing: 1.4em;
      display: block;
      color: #ccc;
    }
  </style>
  <style type="text/css">
    #menuBar li a{width:50px;}
    .menuInfo { margin-left:-65px; width:80px;}
  </style>
  <script src="http://code.jquery.com/jquery-1.4.1.min.js"></script>
  <script type="text/javascript">
    $(document).ready(function()
    {
      $('#menuBar li').click(function()
      {
        var url = $(this).find('a').attr('href');
        document.location.href = url;
      });
      $('#menuBar li').hover(function()
      {
        $(this).find('.menuInfo').slideDown();
      },
      function()
      {
        $(this).find('.menuInfo').slideUp();
      });
    });
  </script>
  <center>
    <div id="container"> 
      <h1>Fluid Navigation<br />CSS &amp; jQuery <small>Tutorial by Addy Osmani</small></h1>
      <div id="menuBarHolder">
        <ul id="menuBar">
          <li class="firstchild"><a href="javascript:#">Home</a><div class="menuInfo">I am some text about the home section</div></li>
          <li><a href="javascript:#">Services</a><div class="menuInfo">I am some text about the services section</div></li>
          <li><a href="javascript:#">Clients</a><div class="menuInfo">I am some text about the clients section</div></li>
          <li><a href="javascript:#">Portfolio</a><div class="menuInfo">I am some text about the portfolio section</div></li>
          <li><a href="javascript:#">About</a><div class="menuInfo">I am some text about the about section</div></li>
          <li><a href="javascript:#">Blog</a><div class="menuInfo">I am some text about the blog section</div></li>
          <li><a href="javascript:#">Follow</a><div class="menuInfo">I am some text about the follow section</div></li>
          <li><a href="javascript:#">Contact</a><div class="menuInfo">I am some text about the contact section</div></li>
        </ul>
      </div>
    </div>
  </center>
</html>

 

效果图:

 

分享到:
评论

相关推荐

    jquery横向导航菜单

    通过使用百分比单位和媒体查询,我们可以创建一个流动的导航菜单,使其在不同设备上都能优雅地展示。 在实际开发过程中,我们通常会有一个HTML文件作为起点,例如这里的`fluid-menu.html`。在这个文件中,我们将...

    jquery熔岩灯导航菜单特效

    以下是一个简单的示例,展示如何使用 jQuery 实现熔岩灯导航菜单特效: ```html &lt;li&gt;&lt;a href="#"&gt;菜单1&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;菜单2&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;菜单3&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;菜单4&lt;/a&gt;...

    jquery熔岩灯导航菜单动画效果导航条

    在本案例中,我们讨论的是一个使用jQuery实现的“熔岩灯”导航菜单动画效果,这在网页设计中是一种独特且吸引用户的交互方式。 “熔岩灯”导航菜单的概念源自于一种早期的电子设备,该设备的彩色灯光在不同颜色之间...

    jQuery CSS3导航菜单下划线动画特效

    本文将深入探讨“jQuery CSS3导航菜单下划线动画特效”这一主题,该特效为导航菜单增加了视觉吸引力,提高了用户体验。 首先,jQuery是一种轻量级的JavaScript库,它简化了JavaScript的DOM操作、事件处理、动画制作...

    jquery熔岩灯导航菜单特效.zip

    "jQuery熔岩灯导航菜单特效"是一个利用jQuery库实现的创新性菜单效果,旨在提升网站的视觉吸引力和用户体验。这个特效通过结合CSS样式和JavaScript动态效果,为传统导航菜单赋予了生动的动画表现。 首先,jQuery是...

    html+css+jquery导航菜单

    在网页设计中,导航菜单是不可...综合这些文件,我们可以学习到如何结合HTML、CSS和jQuery创建不同类型的导航菜单,包括滑动、二级下拉、熔岩灯效果等,这些菜单设计不仅美观,而且具有良好的交互性,能提升用户体验。

    jquery熔岩灯导航菜单特效.rar

    jQuery熔岩灯导航菜单特效,源自于早期的电子游戏——“Lava Lamp”(熔岩灯),因其动态效果酷似熔岩在灯泡内流动而得名。在网页上,它表现为导航菜单项在鼠标悬停时,呈现出流动、变换的效果,为网站的导航部分...

    Jquery+CSS 创建流动导航菜单 Fluid Navigation

    以下是创建流动导航菜单的具体步骤和相关知识点: 首先,我们需要准备CSS样式来定义菜单的基本结构和行为。在CSS代码中,`menuBarHolder` 是菜单的固定容器,设置了宽度和背景色,确保菜单在页面上的位置和外观。`#...

    jQuery液态融合(gooey)样式导航菜单插件

    gooey-menu插件的核心特点在于其液态融合效果,它将传统的导航菜单转化为具有流动感和立体感的环形设计。这种效果源于SVG(可缩放矢量图形)的过滤器功能,通过模糊、颜色混合等滤镜效果,使得菜单项在展开和收缩时...

    jquery熔岩灯导航菜单特效特效代码

    在创建熔岩灯导航菜单时,jQuery的动画功能尤其关键,它可以平滑地改变导航元素的位置、颜色或透明度,模拟出熔岩流动的动态效果。 实现这种特效通常包括以下步骤: 1. **基础结构**:首先,需要设置一个包含导航项...

    jQuery炫酷鼠标滑过菜单高亮菜单项动画特效

    在实际项目中,jQuery Gooey Menu 可广泛应用于导航栏、侧边栏菜单等场景。例如,在电商网站中,它可以增加用户对商品分类的关注度;在博客或新闻网站上,它可以使用户更容易找到感兴趣的内容。 五、使用步骤 1. ...

    jQuery CSS3下划线动画导航特效.zip

    在本文中,我们将深入探讨如何使用jQuery和CSS3来创建一款引人注目的下划线动画导航特效。这种效果在用户鼠标点击导航时,会呈现出线性流动的视觉动态,为网站增添互动性和专业感。 首先,让我们了解jQuery。jQuery...

    jQuery液态式环形按钮菜单特效.zip

    在jQuery中,可以使用`.animate()`方法来创建自定义的动画效果。例如,按钮的大小、形状、位置等属性都可以在动画过程中发生变化,模拟液态流动的感觉。同时,通过CSS3的变换(transform)属性,可以实现按钮的旋转...

    15款优秀的jQuery导航菜单插件分享

    14. **jQuery idTabs**:不只是导航菜单,还可以实现内容区的切换,适合用于创建多面板的布局。 15. **Lavalamp**:带有液体流动效果的菜单,背景颜色会随着鼠标移动而流动,创造出独特的视觉效果。 这些jQuery...

    三款动画导航jquery.lavalamp.zip

    总的来说,jQuery.lavalamp插件提供了一种创新的方式,使网站的导航菜单更加吸引用户注意力,提升了整体的交互体验。通过灵活的参数配置和自定义样式,开发者可以创造出独具特色的动画导航,让网站在众多网页中...

    8好玩的导航菜单。动态感比较强lavalamp_0[1].1.0

    Lavalamp通常指的是一个JavaScript效果,它为网站的导航菜单添加了动态、流动的视觉效果,让人联想到熔岩灯的流动感。这种效果在早期的网页设计中非常流行,因为它可以提升用户体验,使网站看起来更生动有趣。 **...

    HTML5 canvas创建gooey效果抖动窗口的jquery插件 6种.zip

    7. **应用场景**:Gooey效果和抖动窗口常用于创新的用户界面设计,例如导航菜单、按钮反馈、加载动画等。它们能增加用户体验的趣味性和互动性,使网页或应用更加生动和吸引人。 总结来说,这个压缩包提供的是六种...

Global site tag (gtag.js) - Google Analytics