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 21 Javascript
js 实现无干扰阴影效果 简单好用(附文件下载)
Dec 27 Javascript
JavaScript高级程序设计 读书笔记之十一 内置对象Global
Mar 07 Javascript
window.onload和$(function(){})的区别介绍
Oct 30 Javascript
排序算法的javascript实现与讲解(99js手记)
Sep 28 Javascript
用js判断是否为360浏览器的实现代码
Jan 15 Javascript
javascript实现table表格隔行变色的方法
May 13 Javascript
JQuery节点元素属性操作方法
Jun 11 Javascript
跟我学习javascript解决异步编程异常方案
Nov 23 Javascript
Node.js实现兼容IE789的文件上传进度条
Sep 02 Javascript
vue修改对象的属性值后页面不重新渲染的实例
Aug 09 Javascript
vue 插件的方法代码详解
Jun 06 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 文件上传系统手记
2009/10/26 PHP
Discuz!X中SESSION机制实例详解
2015/09/23 PHP
php获取目录中所有文件名及判断文件与目录的简单方法
2017/03/04 PHP
PHP微信PC二维码登陆的实现思路
2017/07/13 PHP
Laravel网站打开速度优化的方法汇总
2017/07/16 PHP
PHP基于SimpleXML生成和解析xml的方法示例
2017/07/17 PHP
为何说PHP引用是个坑,要慎用
2018/04/02 PHP
MC Dialog js弹出层 完美兼容多浏览器(5.6更新)
2010/05/06 Javascript
ajax异步刷新实现更新数据库
2012/12/03 Javascript
js比较和逻辑运算符的介绍
2013/03/10 Javascript
JS鼠标滑过图片时切换图片实现思路
2013/09/12 Javascript
jQuery.lazyload+masonry改良图片瀑布流代码
2014/06/20 Javascript
jQuery经过一段时间自动隐藏指定元素的方法
2015/03/17 Javascript
jQuery与JS加载事件用法分析
2016/09/04 Javascript
bootstrap使用validate实现简单校验功能
2016/12/02 Javascript
vue params、query传参使用详解
2017/09/12 Javascript
VUE Error: getaddrinfo ENOTFOUND localhost
2018/05/03 Javascript
vue实现Excel文件的上传与下载功能的两种方式
2019/06/28 Javascript
微信小程序报错: thirdScriptError的错误问题
2020/06/19 Javascript
python查看微信好友是否删除自己
2016/12/19 Python
详解分布式任务队列Celery使用说明
2018/11/29 Python
基于Python函数和变量名解析
2019/07/19 Python
运用PyTorch动手搭建一个共享单车预测器
2019/08/06 Python
如何安装2019Pycharm最新版本(详细教程)
2019/09/26 Python
python模式 工厂模式原理及实例详解
2020/02/11 Python
Python3打包exe代码2种方法实例解析
2020/02/17 Python
python安装dlib库报错问题及解决方法
2020/03/16 Python
python实现图像外边界跟踪操作
2020/07/13 Python
Python常驻任务实现接收外界参数代码解析
2020/07/21 Python
Wiggle中国:英国骑行、跑步、游泳 & 铁三运动装备专卖网店
2016/08/02 全球购物
战友聚会邀请函
2014/01/18 职场文书
银行主办会计岗位职责
2014/08/13 职场文书
婚庆公司开业主持词
2015/06/30 职场文书
Python离线安装openpyxl模块的步骤
2021/03/30 Python
python中的被动信息搜集
2021/04/29 Python
Redis sentinel哨兵集群的实现步骤
2022/07/15 Redis