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 相关文章推荐
js function使用心得
May 10 Javascript
js获取图片大小的函数代码
Sep 20 Javascript
vue2.0+webpack环境的构造过程
Nov 08 Javascript
百度地图JavascriptApi Marker平滑移动及车头指向行径方向
Mar 13 Javascript
前端页面文件拖拽上传模块js代码示例
May 19 Javascript
react-native-tab-navigator组件的基本使用示例代码
Sep 07 Javascript
微信小程序实现action-sheet弹出底部菜单功能【附源码下载】
Dec 09 Javascript
Vue2.X 通过AJAX动态更新数据
Jul 17 Javascript
Vue-不允许嵌套式的渲染方法
Sep 13 Javascript
微信小程序下拉框组件使用方法详解
Dec 28 Javascript
微信小程序获取用户信息的两种方法wx.getUserInfo与open-data实例分析
May 03 Javascript
详解Node.js如何处理ES6模块
May 15 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
php设计模式 Bridge (桥接模式)
2011/06/26 PHP
php中stream(流)的用法
2014/03/25 PHP
php的闭包(Closure)匿名函数详解
2015/02/22 PHP
php实现的美国50个州选择列表实例
2015/04/20 PHP
php readfile下载大文件失败的解决方法
2017/05/22 PHP
PHP SESSION机制的理解与实例
2019/03/22 PHP
Nigma vs AM BO3 第一场2.13
2021/03/10 DOTA
js function使用心得
2010/05/10 Javascript
JS网页图片按比例自适应缩放实现方法
2014/01/15 Javascript
简述JavaScript中正则表达式的使用方法
2015/06/15 Javascript
在Ubuntu系统上安装Node.JS的教程
2015/10/15 Javascript
深入php面向对象、模式与实践
2016/02/16 Javascript
javascript比较语义化版本号的实现代码
2016/09/09 Javascript
基于JavaScript实现验证码功能
2017/04/01 Javascript
AngularJS动态菜单操作指令
2017/04/25 Javascript
Bootstrap提示框效果的实例代码
2017/07/12 Javascript
深入理解ES6 Promise 扩展always方法
2017/09/26 Javascript
在 webpack 中使用 ECharts的实例详解
2018/02/05 Javascript
vue.js实现标签页切换效果
2018/06/07 Javascript
解决微信小程序调用moveToLocation失效问题【超简单】
2019/04/12 Javascript
python服务器与android客户端socket通信实例
2014/11/12 Python
利用Python的装饰器解决Bottle框架中用户验证问题
2015/04/24 Python
python使用mysql数据库示例代码
2017/05/21 Python
python实现的正则表达式功能入门教程【经典】
2017/06/05 Python
Python打包方法Pyinstaller的使用
2018/10/09 Python
Python使用dict.fromkeys()快速生成一个字典示例
2019/04/24 Python
jupyter notebook 中输出pyecharts图实例
2020/04/23 Python
python导入pandas具体步骤方法
2019/06/23 Python
django多文件上传,form提交,多对多外键保存的实例
2019/08/06 Python
Python 随机按键模拟2小时
2020/12/30 Python
如何写出高性能的JSP和Servlet
2013/01/22 面试题
2014流动人口计划生育工作总结
2014/12/20 职场文书
安全先进个人材料
2014/12/29 职场文书
幼师自荐信范文
2015/03/06 职场文书
个人总结格式范文
2015/03/09 职场文书
一年之计:2019年下半年的计划
2019/05/07 职场文书