扁平化菜单功能制作

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

网页效果:

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();
      });
    });
相关文章
|
3月前
|
Rust 定位技术
一行命令快捷构建在线地图字体切片服务
一行命令快捷构建在线地图字体切片服务
|
3月前
|
开发框架 前端开发 搜索推荐
在WInform开发中实现工具栏/菜单的动态呈现
在WInform开发中实现工具栏/菜单的动态呈现
|
前端开发 定位技术
Echarts地图高级开发:下钻交互菜单操作按钮(1)
Echarts地图高级开发:下钻交互菜单操作按钮(1)
121 0
|
Java Android开发
移动应用程序设计基础——点菜单列表实现
进一步理解Android各种控件的使用,加深控件的属性、方法的使用,熟练掌握ListView控件的使用,熟练掌握对话框的使用。 实现点菜单列表 1.1布局结构 列表布局分为两大部分,上半部分显示列表内容,底部显示所有菜品的总价; 菜品项如图所示包括 1.图片,图片格式120*120; 2.标题,居中,android:textAppearance="?android:attr/textAppearanceLarge", 3.菜品介绍内容,最多显示3行,超过部分用…表示,android:textAppearan
186 0
移动应用程序设计基础——点菜单列表实现
html+css实战179-快捷导航布局-内容
html+css实战179-快捷导航布局-内容
105 0
html+css实战179-快捷导航布局-内容
html+css实战178-快捷导航布局
html+css实战178-快捷导航布局
104 0
html+css实战178-快捷导航布局