JavaScript Tab菜单实现过程解析


Posted in Javascript onMay 13, 2020

Tab 选项卡切换效果在现如今的网页中,运用的也是比较多的,包括点击切换、滑动切换、延迟切换、自动切换等多种效果

代码如下

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>tab</title>
  <style>
    *{
      margin: 0px;
      padding: 0px;
    }
      .current{
        background-color: darkgray;
        color: yellow;
        width: 50px;
        height: 30px;
        line-height: 30px;
        float: left;

       }
      .top{
        float: left;
        width: 50px;
        height: 30px;
        line-height: 30px;
      }
    #topMenu{
      width: 400px;
      height: 30px;
      background-color: aquamarine;
      margin-left: 400px;
      float: left;

    }
    #bottomMenu{
      clear: both;
      float: left;
      width: 400px;
      height: 400px;
      margin-left: 400px;
      background-color: chocolate;
    }
    .hide{
      display: none;
    }
    .current-content{
      color: blue;
      font-size: 50px;
    }
  </style>
  <script src="http://code.jquery.com/jquery-3.3.1.min.js"></script>
</head>
<body>
<div id="topMenu">
  <div xxx="c1" class="top current" onclick="tab(this)">menu1</div>
  <div xxx="c2" class="top" onclick="tab(this)">menu2</div>
  <div xxx="c3" class="top" onclick="tab(this)">menu3</div>

</div>
<div id="bottomMenu">
  <div id="c1" class="current-content">content1</div>
  <div id="c2" class="hide">content2</div>
  <div id="c3" class="hide">content3</div>
</div>

<script>
  function tab(self){
    $(self).addClass("current");
    $(self).siblings().removeClass("current");
    var s=$(self).attr("xxx");
    $("#"+s).removeClass("hide");
    $("#"+s).addClass("current-content");
    $("#"+s).siblings().addClass("hide");
    $("#"+s).siblings().removeClass("current-content");
  }
</script>
</body>
</html>

程序的运行效果如下:鼠标点击Tab标签,实现标签变色效果,下边的内容变成相应的标签内容.

JavaScript Tab菜单实现过程解析

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
客户端静态页面玩分页
Jun 26 Javascript
javascript动画之圆形运动,环绕鼠标运动作小球
Jul 20 Javascript
jQuery1.6 使用方法一
Nov 23 Javascript
javascript实现超炫的向上滑行菜单实例
Aug 03 Javascript
js实现文字闪烁特效的方法
Dec 17 Javascript
javascript设计模式之中介者模式学习笔记
Feb 15 Javascript
聊聊JavaScript如何实现继承及特点
Apr 07 Javascript
webpack vue项目开发环境局域网访问方法
Mar 20 Javascript
socket io与vue-cli的结合使用的示例代码
Nov 01 Javascript
javascript实现遮罩层动态效果实例
May 14 Javascript
JS实现商品橱窗特效
Jan 09 Javascript
wepy--用vantUI 实现上弹列表并选择相应的值操作
Nov 03 Javascript
JQuery事件冒泡和默认行为代码实例
May 13 #jQuery
element中el-container容器与div布局区分详解
May 13 #Javascript
Node Mongoose用法详解【Mongoose使用、Schema、对象、model文档等】
May 13 #Javascript
Node Express用法详解【安装、使用、路由、中间件、模板引擎等】
May 13 #Javascript
Node 模块原理与用法详解
May 13 #Javascript
JavaScript oncopy事件用法实例解析
May 13 #Javascript
JavaScript 正则应用详解【模式、欲查、反向引用等】
May 13 #Javascript
You might like
php 从指定数字中获取随机组合的简单方法(推荐)
2017/04/05 PHP
B/S开发中常用javaScript技术与代码
2007/03/09 Javascript
图片上传即时显示缩略图的js代码
2009/05/27 Javascript
Jquery中val()表单取值赋值的实例代码
2013/08/15 Javascript
js实现的点击div区域外隐藏div区域
2014/06/30 Javascript
jQuery设置和获取HTML、文本和值示例
2014/07/08 Javascript
javascript实现动态加载CSS
2015/01/26 Javascript
贴近用户体验的Jquery日期、时间选择插件
2015/08/19 Javascript
浅析JavaScript中的变量复制、参数传递和作用域链
2016/01/13 Javascript
AngularJS学习笔记之依赖注入详解
2016/05/16 Javascript
AngularJS压缩JS技巧分析
2016/11/08 Javascript
jQuery代码实现实时获取时间
2017/01/29 Javascript
vue2.x 父组件监听子组件事件并传回信息的方法
2017/07/17 Javascript
VueJs 搭建Axios接口请求工具
2017/11/20 Javascript
详解React+Koa实现服务端渲染(SSR)
2018/05/23 Javascript
JS实现图片轮播效果实例详解【可自动和手动】
2019/04/04 Javascript
JavaScrip如果基于url实现图片下载
2020/07/03 Javascript
微信小程序实现底部弹出框
2020/11/18 Javascript
[48:39]Ti4主赛事胜者组第一天 EG vs NEWBEE 2
2014/07/19 DOTA
[01:07]2015国际邀请赛 中国区预选赛精彩回顾
2015/06/15 DOTA
[49:31]DOTA2-DPC中国联赛 正赛 Elephant vs LBZS BO3 第二场 1月29日
2021/03/11 DOTA
python完成FizzBuzzWhizz问题(拉勾网面试题)示例
2014/05/05 Python
python基于xmlrpc实现二进制文件传输的方法
2015/06/02 Python
python3.6实现学生信息管理系统
2019/02/21 Python
Python3安装psycopy2以及遇到问题解决方法
2019/07/03 Python
python装饰器使用实例详解
2019/12/14 Python
python处理RSTP视频流过程解析
2020/01/11 Python
Tensorflow tensor 数学运算和逻辑运算方式
2020/06/30 Python
Python3基于plotly模块保存图片表格
2020/08/03 Python
css3圆角样式分享自定义按钮样式
2013/12/27 HTML / CSS
vue路由实现登录拦截
2021/03/24 Vue.js
水利水电建筑施工应届生求职信
2014/07/04 职场文书
销售员试用期自我评价
2014/09/15 职场文书
2014迎国庆演讲稿
2014/09/19 职场文书
演讲比赛通讯稿
2015/07/18 职场文书
《失物招领》教学反思
2016/02/20 职场文书