JavaScript实现横版菜单栏


Posted in Javascript onMarch 17, 2020

本文实例为大家分享了JavaScript实现横版菜单栏的具体代码,供大家参考,具体内容如下

示例代码:

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>横版菜单栏</title>
 <style>
 .active{
  background-color: aqua;
 }
 .hide{
  display: none;
 }
 .menu{
  background-color: #667dbd;
  width: 300px;
  height: 30px;
 }
 .menu-item{
  border: #bd342d solid 2px;
  cursor: pointer;
  /*鼠标悬停在相应标签上时变成手指的样子*/
 }
 .con-item{
  min-height: 200px;
  border: solid 1px;
  width: 300px;
 }
 </style>
</head>
<body>
<!--什么时候用漂浮什么时候用内联标签呢?-->
 <div class="menu">
 <span class="menu-item active" m="1">菜单一</span>
 <span class="menu-item" m="2">菜单二</span>
 <span class="menu-item" m="3">菜单三</span>
 </div>
 <div class="content">
 <div class="con-item" c="1">内容一</div>
 <div class="con-item hide" c="2">内容二</div>
 <div class="con-item hide" c="3">内容三</div>
 </div>
 
 <script src="jquery-1.12.4.js"></script>
 <script>
 $('.menu-item').click(function () {
  $(this).addClass('active').siblings().removeClass('active');
  var match = $(this).attr('m');
  $('.content').children('[c='+match+']').removeClass('hide').siblings().addClass('hide');
//  children函数的参数要求是字符串!
//  $('.content').children().eq($(this).index()).removeClass('hide').siblings().addClass('hide');
//  也可以用索引的方式(.eq($(this).index()))找到对应的标签,这种处理方式就不需要要用到自设属性m和c了
 });
 </script>
</body>
</html>

更多菜单效果点击《JavaScript菜单专题》学习,还有一些不错的专题分享给大家: Javascript级联菜单特效汇总

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
仿新浪微博返回顶部的jquery实现代码
Oct 01 Javascript
JS定时器实例详细分析
Oct 11 Javascript
iscroll.js的上拉下拉刷新时无法回弹的解决方法
Feb 18 Javascript
AngularJs  Using $location详解及示例代码
Sep 02 Javascript
JS获取填报扩展单元格控件的值的解决办法
Jul 14 Javascript
关于axios如何全局注册浅析
Jan 14 Javascript
解决Angular4项目部署到服务器上刷新404的问题
Aug 31 Javascript
layer.open 获取不到表单信息的解决方法
Sep 26 Javascript
微信小程序转发事件实现解析
Oct 22 Javascript
vue el-table实现自定义表头
Dec 11 Javascript
react实现移动端下拉菜单的示例代码
Jan 16 Javascript
用vue 实现手机触屏滑动功能
May 28 Javascript
JavaScript实现留言板案例
Mar 17 #Javascript
es6函数之严格模式用法实例分析
Mar 17 #Javascript
JavaScript实现字符串与HTML格式相互转换
Mar 17 #Javascript
JS对象属性的检测与获取操作实例分析
Mar 17 #Javascript
JS前端模块化原理与实现方法详解
Mar 17 #Javascript
javascript中innerHTML 获取或替换html内容的实现代码
Mar 17 #Javascript
Vue中keep-alive 实现后退不刷新并保持滚动位置
Mar 17 #Javascript
You might like
中国的第一台收音机
2021/03/01 无线电
用php实现批量查询清除一句话后门的代码
2008/01/20 PHP
使用JSON实现数据的跨域传输的php代码
2011/12/20 PHP
php 在windows下配置虚拟目录的方法介绍
2013/06/26 PHP
DOM XPATH获取img src值的query
2013/09/23 PHP
javascript实现划词标记+划词搜索功能
2007/03/06 Javascript
ExtJS 2.0 实用简明教程之布局概述
2009/04/29 Javascript
Javascript 实用小技巧
2010/04/07 Javascript
基于jquery的模态div层弹出效果
2010/08/21 Javascript
jQuery EasyUI API 中文文档 - Calendar日历使用
2011/10/19 Javascript
js实现带圆角的多级下拉菜单效果
2015/08/28 Javascript
JavaScript的模块化开发框架Sea.js上手指南
2016/05/12 Javascript
JavaScript三种绑定事件方式及相互之间的区别分析
2017/01/10 Javascript
vue后台管理之动态加载路由的方法
2018/08/13 Javascript
基于vue2.0的活动倒计时组件countdown(附源码下载)
2018/10/09 Javascript
微信小程序实现留言板
2018/10/31 Javascript
超详细动手搭建一个VuePress 站点及开启PWA与自动部署的方法
2019/01/27 Javascript
深入理解nodejs搭建静态服务器(实现命令行)
2019/02/05 NodeJs
Vue项目部署的实现(阿里云+Nginx代理+PM2)
2019/03/26 Javascript
[03:54]DOTA2英雄梦之声_第06期_昆卡
2014/06/23 DOTA
Python 循环语句之 while,for语句详解
2018/04/23 Python
python3实现raspberry pi(树莓派)4驱小车控制程序
2020/02/12 Python
python绘制封闭多边形教程
2020/02/18 Python
Python气泡提示与标签的实现
2020/04/01 Python
使用HTML5 Canvas API中的clip()方法裁剪区域图像
2016/03/25 HTML / CSS
德国户外装备、登山运动和攀岩商店:tapir store
2020/02/12 全球购物
九年级历史教学反思
2014/01/27 职场文书
招商专员岗位职责
2014/02/08 职场文书
《小小雨点》教学反思
2014/02/18 职场文书
浪漫婚礼主持词
2014/03/14 职场文书
全国税务系统先进集体事迹材料
2014/05/19 职场文书
2014年民政局关于保密工作整改措施
2014/09/19 职场文书
2014年酒店服务员工作总结
2014/12/08 职场文书
五一劳动节慰问信
2015/02/14 职场文书
正规欠条模板
2015/07/03 职场文书
MySQL修改默认引擎和字符集详情
2021/09/25 MySQL