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 相关文章推荐
从JavaScript的函数重名看其初始化方式
Mar 08 Javascript
mapper--图片热点区域高亮组件官方站点
Dec 22 Javascript
javascript 异步页面查询实现代码(asp.net)
May 26 Javascript
jQuery不间断滚动效果(模拟百度新闻支持文字/图片/垂直滚动)
Feb 05 Javascript
js实现鼠标拖动图片并兼容IE/FF火狐/谷歌等主流浏览器
Jun 06 Javascript
基于JavaScript 下namespace 功能的简单分析
Jul 05 Javascript
jquery实现点击向下展开菜单项(伸缩导航)效果
Aug 22 Javascript
JS实现黑客帝国文字下落效果
Sep 01 Javascript
Vue.JS入门教程之自定义指令
Dec 08 Javascript
让bootstrap的carousel支持滑动滚屏的实现代码
Nov 27 Javascript
Vue 动态组件与 v-once 指令的实现
Feb 12 Javascript
Jquery ajax书写方法代码实例解析
Jun 12 jQuery
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
根德YB400的电路分析
2021/03/02 无线电
海河写的 Discuz论坛帖子调用js的php代码
2007/08/23 PHP
PHP 数组教程 定义数组
2009/10/23 PHP
Laravel框架学习笔记(一)环境搭建
2014/10/15 PHP
浅谈Laravel中的三种中间件的作用
2019/10/13 PHP
js 禁用浏览器的后退功能的简单方法
2008/12/10 Javascript
jquery 将disabled的元素置为enabled的三种方法
2009/07/25 Javascript
javascript获取元素CSS样式代码示例
2013/11/28 Javascript
jquery 淡入淡出效果的简单实现
2014/02/07 Javascript
JQUERY 设置SELECT选中项代码
2014/02/07 Javascript
javascript变量声明实例分析
2015/04/25 Javascript
基于jquery css3实现点击动画弹出表单源码特效
2015/08/31 Javascript
js document.getElementsByClassName的使用介绍与自定义函数
2016/11/25 Javascript
AngularJS1.X学习笔记2-数据绑定详解
2017/04/01 Javascript
详解react-native-fs插件的使用以及遇到的坑
2017/09/12 Javascript
vue 自定义提示框(Toast)组件的实现代码
2018/08/17 Javascript
详解搭建es6+devServer简单开发环境
2018/09/25 Javascript
浅谈vue中关于checkbox数据绑定v-model指令的个人理解
2018/11/14 Javascript
PostgreSQL Node.js实现函数计算方法示例
2019/02/12 Javascript
详解如何探测小程序返回到webview页面
2019/05/14 Javascript
在Vue中用canvas实现二维码和图片合成海报的方法
2019/06/10 Javascript
Vue+Element-UI实现上传图片并压缩
2019/11/26 Javascript
基于node+vue实现简单的WebSocket聊天功能
2020/02/01 Javascript
[55:11]完美世界DOTA2联赛PWL S2 SZ vs LBZS 第一场 11.26
2020/11/30 DOTA
[42:23]完美世界DOTA2联赛PWL S3 Forest vs Rebirth 第二场 12.10
2020/12/13 DOTA
python调用java的Webservice示例
2014/03/10 Python
Python Web框架Flask下网站开发入门实例
2015/02/08 Python
Python的Flask框架及Nginx实现静态文件访问限制功能
2016/06/27 Python
python抓取网页中链接的静态图片
2018/01/29 Python
python使用writerows写csv文件产生多余空行的处理方法
2019/08/01 Python
Python 转换文本编码实现解析
2019/08/27 Python
刊首寄语大全
2014/04/11 职场文书
小学领导班子对照材料
2014/08/23 职场文书
2014年机关党委工作总结
2014/12/11 职场文书
文艺晚会开场白
2015/05/29 职场文书
总经理2015中秋节致辞
2015/07/29 职场文书