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 相关文章推荐
不能再简单的无闪刷新验证码原理很简单
Nov 05 Javascript
javascript数组组合成字符串的脚本
Jan 06 Javascript
HTML DOM的nodeType值介绍
Mar 31 Javascript
JavaScript阻止回车提交表单的方法
Dec 30 Javascript
Javascript之Date对象详解
Jun 07 Javascript
JS获得多个同name 的input输入框的值的实现方法
Jan 09 Javascript
vue router自动判断左右翻页转场动画效果
Oct 10 Javascript
详解Vue 动态组件与全局事件绑定总结
Nov 11 Javascript
JS/jQuery实现简单的开关灯效果【案例】
Feb 19 jQuery
jQuery zTree树插件的使用教程
Aug 16 jQuery
Openlayers绘制地图标注
Sep 28 Javascript
微信小程序onShareTimeline()实现分享朋友圈
Jan 07 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旋转图片90度的方法
2013/11/07 PHP
php过滤敏感词的示例
2014/03/31 PHP
php+mysql实现无限分类实例详解
2015/01/15 PHP
php计算数组相同值出现次数的代码(array_count_values)
2015/01/20 PHP
PHPExcel实现表格导出功能示例【带有多个工作sheet】
2018/06/13 PHP
js模拟点击以提交表单为例兼容主流浏览器
2013/11/29 Javascript
浅析js预加载/延迟加载
2014/09/25 Javascript
Js制作点击输入框时默认文字消失的效果
2015/09/05 Javascript
基于javascript实现图片左右切换效果
2016/01/25 Javascript
Node.js重新刷新session过期时间的方法
2016/02/04 Javascript
前端设计师们最常用的JS代码汇总
2016/09/25 Javascript
JavaScript基于Dom操作实现查找、修改HTML元素的内容及属性的方法
2017/01/20 Javascript
JS设置随机出现2个数字的实例代码
2017/07/19 Javascript
jquery手机触屏滑动拼音字母城市选择器的实例代码
2017/12/11 jQuery
vue 开发一个按钮组件的示例代码
2018/03/27 Javascript
AngularJS自定义表单验证功能实例详解
2018/08/24 Javascript
JS XMLHttpRequest原理与使用方法深入详解
2020/04/30 Javascript
基于vue--key值的特殊用处详解
2020/07/31 Javascript
Python设置默认编码为utf8的方法
2016/07/01 Python
Python MD5加密实例详解
2017/08/02 Python
Windows下python3.6.4安装教程
2018/07/31 Python
python TKinter获取文本框内容的方法
2018/10/11 Python
使用PyQtGraph绘制精美的股票行情K线图的示例代码
2019/03/14 Python
详解Python给照片换底色(蓝底换红底)
2019/03/22 Python
Python Flask框架模板操作实例分析
2019/05/03 Python
Python3使用TCP编写一个简易的文件下载器功能
2019/05/08 Python
如何安装2019Pycharm最新版本(详细教程)
2019/09/26 Python
Django实现基于类的分页功能
2019/10/31 Python
解释一下抽象方法和抽象类
2016/08/27 面试题
请说出几个常用的异常类
2013/01/08 面试题
秸秆管理实施方案
2014/03/15 职场文书
大学生新学期计划书
2014/04/28 职场文书
2015年大学元旦晚会活动策划书
2014/12/09 职场文书
中班下学期幼儿评语
2014/12/30 职场文书
Go语言实现Base64、Base58编码与解码
2021/07/26 Golang
字节飞书面试promise.all实现示例
2022/06/16 Javascript