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的商品展示放大镜
Aug 07 Javascript
js onclick事件传参讲解
Nov 06 Javascript
浅析JavaScript中的delete运算符
Nov 30 Javascript
利用JavaScript脚本实现滚屏效果的方法
Jul 07 Javascript
探寻JavaScript中this指针指向
Apr 23 Javascript
如何使用AngularJs打造权限管理系统【简易型】
May 09 Javascript
前端JS面试中常见的算法问题总结
Dec 23 Javascript
AngularJS中$http使用的简单介绍
Mar 17 Javascript
hammer.js实现图片手势放大效果
Aug 29 Javascript
jQuery实现打开网页自动弹出遮罩层或点击弹出遮罩层功能示例
Oct 19 jQuery
JavaScript中利用Array filter() 方法压缩稀疏数组
Feb 24 Javascript
vue基于Echarts的拖拽数据可视化功能实现
Dec 04 Vue.js
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设计模式 Facade(外观模式)
2011/06/26 PHP
php 文章调用类代码
2011/08/11 PHP
JavaScript 获取用户客户端操作系统版本
2009/08/25 Javascript
一个分享按钮的插件使用介绍(可扩展,内附开发制作流程)
2011/09/19 Javascript
让人期待的2011年度最佳 jQuery 插件分享
2012/03/16 Javascript
AngularJS 2.0新特性有哪些
2016/02/18 Javascript
jQuery1.9+中删除了live以后的替代方法
2016/06/17 Javascript
原生js仿jquery一些常用方法(必看篇)
2016/09/20 Javascript
简单谈谈关于 npm 5.0 的新坑
2017/06/08 Javascript
自适应布局meta标签中viewport、content、width、initial-scale、minimum-scale、maximum-scale总结
2017/08/18 Javascript
Vuejs2 + Webpack框架里,模拟下载的实例讲解
2018/09/05 Javascript
Node.js Buffer模块功能及常用方法实例分析
2019/01/05 Javascript
vue数据初始化initState的实例详解
2019/04/11 Javascript
在LayUI图片上传中,解决由跨域问题引起的请求接口错误的方法
2019/09/24 Javascript
微信小程序实现吸顶效果
2020/01/08 Javascript
Vue 实现拨打电话操作
2020/11/16 Javascript
python样条插值的实现代码
2018/12/17 Python
Django框架模板语言实例小结【变量,标签,过滤器,继承,html转义】
2019/05/23 Python
windows中安装Python3.8.0的实现方法
2019/11/19 Python
python异常处理try except过程解析
2020/02/03 Python
Python3 shutil(高级文件操作模块)实例用法总结
2020/02/19 Python
python读取配置文件方式(ini、yaml、xml)
2020/04/09 Python
python 解决Fatal error in launcher:错误问题
2020/05/21 Python
Python 存取npy格式数据实例
2020/07/01 Python
韩都衣舍天猫官方旗舰店:天猫女装销售总冠军
2017/10/10 全球购物
美国婚礼和派对礼品网站:Kate Aspen(新娘送礼会、迎婴派对)
2018/03/28 全球购物
四年大学生活的个人自我评价
2013/12/11 职场文书
十一酒店活动方案
2014/02/20 职场文书
进步之星获奖感言
2014/02/22 职场文书
建筑工地标语
2014/06/18 职场文书
学校安全生产月活动总结
2014/07/05 职场文书
人与自然的观后感
2015/06/18 职场文书
解析CSS 提取图片主题色功能(小技巧)
2021/05/12 HTML / CSS
带你学习MySQL执行计划
2021/05/31 MySQL
Python实现信息轰炸工具(再也不怕说不过别人了)
2021/06/11 Python
Java面试题冲刺第十六天--消息队列
2021/08/07 面试题