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 相关文章推荐
HTML中Select不用Disabled实现ReadOnly的效果
Apr 07 Javascript
jquery三个关闭弹出层的小示例
Nov 05 Javascript
js输入框邮箱自动提示功能代码实现
Dec 10 Javascript
jQuery向后台传入json格式数据的方法
Feb 13 Javascript
JavaScript中Textarea滚动条不能拖动的解决方法
Dec 15 Javascript
jquery 追加元素append、prepend、before、after用法与区别分析
Dec 02 Javascript
微信小程序开发之大转盘 仿天猫超市抽奖实例
Dec 08 Javascript
Vue-Router实现页面正在加载特效方法示例
Feb 12 Javascript
详解Vue CLI3配置解析之css.extract
Sep 14 Javascript
详解Vue前端生产环境发布配置实战篇
May 07 Javascript
小程序新版订阅消息模板消息
Dec 31 Javascript
微信小程序纯文本实现@功能
Apr 08 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.ini中文版
2006/10/09 PHP
Linux fgetcsv取得的数组元素为空字符串的解决方法
2011/11/25 PHP
php 创建以UNIX时间戳命名的文件夹(示例代码)
2014/03/08 PHP
在PHP中使用FastCGI解析漏洞及修复方案
2015/11/10 PHP
PHP生成静态HTML文档实现代码
2016/06/23 PHP
javascript 导出数据到Excel(处理table中的元素)
2009/12/18 Javascript
深入理解JavaScript系列(12) 变量对象(Variable Object)
2012/01/16 Javascript
JS清除IE浏览器缓存的方法
2013/07/26 Javascript
调试代码导致IE出错的避免方法
2014/04/04 Javascript
原生JS绑定滑轮滚动事件兼容常见浏览器
2014/06/30 Javascript
json定义及jquery操作json的方法
2016/10/03 Javascript
详解webpack+es6+angular1.x项目构建
2017/05/02 Javascript
浅谈vue-lazyload实现的详细过程
2017/08/22 Javascript
JS基于对象的链表实现与使用方法示例
2019/01/31 Javascript
vant-ui组件调用Dialog弹窗异步关闭操作
2020/11/04 Javascript
[42:20]2014 DOTA2华西杯精英邀请赛5 24 DK VS NewBee
2014/05/25 DOTA
初学python数组的处理代码
2011/01/04 Python
Python常用随机数与随机字符串方法实例
2015/04/09 Python
Python HTTP客户端自定义Cookie实现实例
2017/04/28 Python
PyQt5每天必学之进度条效果
2018/04/19 Python
Python 爬取携程所有机票的实例代码
2018/06/11 Python
scrapy-redis源码分析之发送POST请求详解
2019/05/15 Python
python字符串和常用数据结构知识总结
2019/05/21 Python
Python面向对象之类的封装操作示例
2019/06/08 Python
pandas DataFrame 交集并集补集的实现
2019/06/24 Python
python3多线程知识点总结
2019/09/26 Python
pytorch中的inference使用实例
2020/02/20 Python
如何导出python安装的所有模块名称和版本号到文件中
2020/06/05 Python
分享CSS3制作卡片式图片的方法
2016/07/08 HTML / CSS
美国排名第一的泳池用品直接来源:In The Swim
2019/09/23 全球购物
水污染治理专业毕业生推荐信
2013/11/14 职场文书
搞笑创意广告语
2014/03/17 职场文书
英语求职信范文
2014/05/23 职场文书
第28个世界无烟日活动总结
2015/02/10 职场文书
加薪通知
2015/04/25 职场文书
教师节领导致辞
2015/07/29 职场文书