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类型检查实现代码
Oct 29 Javascript
javascript判断css3动画结束 css3动画结束的回调函数
Mar 10 Javascript
jQuery中animate动画第二次点击事件没反应
May 07 Javascript
javascript 常见功能汇总
Jun 11 Javascript
每天一篇javascript学习小结(RegExp对象)
Nov 17 Javascript
javascript中对象的定义、使用以及对象和原型链操作小结
Dec 14 Javascript
js如何判断是否在iframe中及防止网页被别站用iframe嵌套
Jan 11 Javascript
JavaScript模块详解
Dec 18 Javascript
jQuery实现基本隐藏与显示效果的方法详解
Sep 05 jQuery
Mint UI组件库CheckList使用及踩坑总结
Dec 20 Javascript
Vue实现剪贴板复制功能
Dec 31 Javascript
Vue实现购物车实例代码两则
May 30 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数组合并的二种方法
2014/03/21 PHP
PHP数组函数知识汇总
2016/05/12 PHP
PHP面向对象程序设计之命名空间与自动加载类详解
2016/12/02 PHP
Yii2框架控制器、路由、Url生成操作示例
2019/05/27 PHP
Javascript创建Silverlight Plugin以及自定义nonSilverlight和lowSilverlight样式
2010/06/28 Javascript
jQuery建立一个按字母顺序排列的友好页面索引(兼容IE6/7/8)
2013/02/26 Javascript
js处理json以及字符串的比较等常用操作
2013/09/08 Javascript
鼠标移入移出事件改变图片的分辨率的两种方法
2013/12/17 Javascript
js 数组去重的四种实用方法
2014/09/09 Javascript
js实现页面a向页面b传参的方法
2016/05/29 Javascript
基于JS+Canves实现点击按钮水波纹效果
2016/09/15 Javascript
微信小程序开发之视频播放器 Video 弹幕 弹幕颜色自定义实例
2016/12/08 Javascript
Nodejs 复制文件/文件夹的方法
2017/08/24 NodeJs
JavaScript创建对象方式总结【工厂模式、构造函数模式、原型模式等】
2018/12/19 Javascript
Vue动态修改网页标题的方法及遇到问题
2019/06/09 Javascript
JS document文档的简单操作完整示例
2020/01/13 Javascript
Vue 简单实现前端权限控制的示例
2020/12/25 Vue.js
如何把python项目部署到linux服务器
2020/08/26 Python
基于python实现操作redis及消息队列
2020/08/27 Python
Pycharm github配置实现过程图解
2020/10/13 Python
CSS伪类与CSS伪元素的区别及由来具体说明
2012/12/07 HTML / CSS
使用css如何制作时间ICON方法实践
2012/11/12 HTML / CSS
amazeui页面校验功能的实现代码
2020/08/24 HTML / CSS
专门出售各种儿童读物的网站:Put Me In The Story
2016/08/07 全球购物
戴尔新加坡官网:Dell Singapore
2020/12/13 全球购物
explicit和implicit的含义
2012/11/15 面试题
证券期货行业个人的自我评价
2013/12/26 职场文书
商务英语广告词大全
2014/03/18 职场文书
村干部培训班主持词
2014/03/28 职场文书
党员群众路线承诺书
2014/05/20 职场文书
2014年企业团支部工作总结
2014/12/10 职场文书
小学生优秀作文范文(六篇)
2019/07/10 职场文书
python 自动刷新网页的两种方法
2021/04/20 Python
JavaScript高级程序设计之基本引用类型
2021/11/17 Javascript
详解MySql中InnoDB存储引擎中的各种锁
2022/02/12 MySQL
python神经网络ResNet50模型
2022/05/06 Python