扁平化菜单功能制作

简介: 扁平化菜单功能制作

网页效果:

HTML部分:

<body>
    <ul class="nav">
      <li>
        <a href="javascript:void(0);">菜单项目一</a>
        <ul>
          <li>子菜单项01</li>
          <li>子菜单项02</li>
          <li>子菜单项03</li>
          <li>子菜单项04</li>
        </ul>
      </li>
      <li>
        <a href="javascript:void(0);">菜单项目二</a>
        <ul>
          <li>子菜单项01</li>
          <li>子菜单项02</li>
          <li>子菜单项03</li>
          <li>子菜单项04</li>
        </ul>
      </li>
      <li>
        <a href="javascript:void(0);">菜单项目三</a>
        <ul>
          <li>子菜单项01</li>
          <li>子菜单项02</li>
          <li>子菜单项03</li>
          <li>子菜单项04</li>
        </ul>
      </li>
      <li>
        <a href="javascript:void(0);">菜单项目四</a>
        <ul>
          <li>子菜单项01</li>
          <li>子菜单项02</li>
          <li>子菜单项03</li>
          <li>子菜单项04</li>
        </ul>
      </li>
      <li>
        <a href="javascript:void(0);">菜单项目五</a>
        <ul>
          <li>子菜单项01</li>
          <li>子菜单项02</li>
          <li>子菜单项03</li>
          <li>子菜单项04</li>
        </ul>
      </li>
    </ul>
  </body>

CSS部分:

ul,
    li {
      margin: 0px;
      padding: 0px;
      list-style: none;
    }
    a {
      text-decoration: none;
    }
    .nav {
      width: 450px;
      height: 40px;
      list-style: none;
      margin: 50px auto;
      line-height: 40px;
      background-color: #333;
      color: #fff;
    }
    .nav>li {
      width: 82px;
      margin: 0px 5px;
      float: left;
      text-align: center;
    }
    .nav>li>a {
      width: 82px;
      height: 40px;
      line-height: 40px;
      text-align: center;
      display: block;
      color: #FFFFFF;
      transition: all .5s;
    }
    .nav>li>a:hover {
      background-color: #0c8ed9;
    }
    .nav>li:first-child {
      margin-left: 0px;
    }
    .nav>li:last-child {
      margin-right: 0px;
    }
    .nav>li>ul {
      line-height: 30px;
      display: none;
    }
    .nav>li>ul>li {
      background: #333;
      color: #EEE;
    }
    .nav>li>ul>li:hover {
      background: #666;
      color: #FFF;
      cursor: pointer;
    }

JS部分:

$(document).ready(function() {
      var $nav = $(".nav>li");
      $nav.mouseover(function() {
        $(this).children("ul").show();
      });
      $nav.mouseout(function() {
        $(this).children("ul").hide();
      });
    });
相关文章
|
2月前
|
索引
pyqt5界面化开发---抽屉布局界面的开发
pyqt5界面化开发---抽屉布局界面的开发
|
2月前
|
前端开发
前端如何制作简易的菜单多级导航栏
前端如何制作简易的菜单多级导航栏
82 0
|
4月前
|
开发框架 前端开发 搜索推荐
在WInform开发中实现工具栏/菜单的动态呈现
在WInform开发中实现工具栏/菜单的动态呈现
|
C语言 Perl
博途软件的基本操作,快捷操作有哪些?什么是博途视图和项目视图?
博途软件开发之初就把直观、高效、可靠作为非常重要的关键因素,持续走访了世界多数国家的工程师并着眼未来,博途软件在界面设置、窗口规划布局等多方面进行优化布置。如何快速了解博途软件的界面、操作规则是提高效率的关键环节。本节我们主要来介绍博途软件的基本操作。
博途软件的基本操作,快捷操作有哪些?什么是博途视图和项目视图?
|
Java Android开发
移动应用程序设计基础——点菜单列表实现
进一步理解Android各种控件的使用,加深控件的属性、方法的使用,熟练掌握ListView控件的使用,熟练掌握对话框的使用。 实现点菜单列表 1.1布局结构 列表布局分为两大部分,上半部分显示列表内容,底部显示所有菜品的总价; 菜品项如图所示包括 1.图片,图片格式120*120; 2.标题,居中,android:textAppearance="?android:attr/textAppearanceLarge", 3.菜品介绍内容,最多显示3行,超过部分用…表示,android:textAppearan
190 0
移动应用程序设计基础——点菜单列表实现
html+css实战179-快捷导航布局-内容
html+css实战179-快捷导航布局-内容
109 0
html+css实战179-快捷导航布局-内容