javascript实现不同颜色Tab标签切换效果


Posted in Javascript onApril 27, 2016

本文实例为大家分享了javascript不同颜色Tab标签切换效果的实现代码,供大家参考,具体内容如下

javascript实现不同颜色Tab标签切换效果

具体代码:

<html>
 <head>
 <title>不同颜色选项卡</title>
 <meta http-equiv="Content-Type" content="text/html; charset=gb2312"/>
 <style type="text/css">
  * {
    margin: 0;
    padding: 0;
  }
  body {
    font: 12px/20px 'microsoft yahei', 'arial';
    word-break: break-all;
    word-wrap: break-word;
  }
  .clearfix:after {
    content: '.';
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  .clearfix {
    display: inline-block;
  }
  * html .clearfix {
    height: 1%;
  }
  .clearfix {
    display: block;
  }
  #wrap {
    width: 320px;
    margin: 2em auto;
  }
  .card_List {
    height: 30px;
    border-bottom: 1px solid #f00;
    position: relative;
  }
  .card_List li {
    float: left;
    width: 68px;
    text-align: center;
    height: 30px;
    line-height: 30px;
    margin: 0 5px;
    display: inline;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
  }
  .card_List li.current {
    height: 34px;
    line-height: 34px;
    margin-top: -4px;
    border: 1px solid #F00;
    background: #FF9494;
    border-bottom: none;
    color: #fff;
  }
  #oLi li:nth-child(1){
    background: #FF9494;
  }
  #oLi li:nth-child(2){
    background: #8CFE8C;
  }
  #oLi li:nth-child(3){
    background: #6969FB;
  }
  #oLi li:nth-child(4){
    background: #FFE26F;
  }
  .card_content div {
    display: none;
    height: 100px;
    text-align: center;
    color: #000;
  }
  .card_content div:first-child {
    background: #fff;
  }
 </style>
 <script type="text/javascript">
  window.onload = function () {
    var colorArr = {
      0:"#f00",
      1:"#0f0",
      2:"#00f",
      3:"#FC0"
    };
    var bgColorArr = {
      0:"#fff",
      1:"#fff",
      2:"#fff",
      3:"#fff",
    }
    var oL = document.getElementById("oLi");
    var oLi = oL.getElementsByTagName("li");
    var oUl = document.getElementById("oUl").getElementsByTagName("div");
    for ( var i=0 ; i<oLi.length ; i++ ){
      oLi[i].index = i;
      oLi[i].onclick = function () {
        for ( var j = 0 ; j < oLi.length ; j++ ){
          oLi[j].className = "";
          oLi[j].style.border = "none";
        }
        this.className = "current";
        this.style.border = "1px solid " + colorArr[this.index];
        this.style.borderBottom = "none";
        oL.style.borderBottom = "1px solid " + colorArr[this.index];
        for ( var j=0 ; j < oUl.length ; j++ ){
          oUl[j].style.display = "none";
          oUl[this.index].style.display = "block";
          oUl[j].style.backgroundColor = bgColorArr[this.index];
        }
      };
    }
  };
 </script>
 </head>
 
 <body>
  <div id="wrap">
    <ul id="oLi" class="card_List clearfix">
      <li class="current">1</li>
      <li>2</li>
      <li>3</li>
      <li>4</li>
    </ul>
    <div id="oUl" class="card_content">
      <div style="display:block;">
        11111111111111
      </div>
      <div>
        22222222222
      </div>
      <div>
        3333333333333
      </div>
      <div>
        44444444444444444
      </div>
    </div>
  </div>
 </body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助。

Javascript 相关文章推荐
jquery json 实例代码
Dec 02 Javascript
JS Pro-深入面向对象的程序设计之继承的详解
May 07 Javascript
jquery 实现input输入什么div图层显示什么
Jun 15 Javascript
javascript DIV实现跟随鼠标移动
Mar 19 Javascript
JavaScript面向对象程序设计教程
Mar 29 Javascript
jQuery+Ajax实现用户名重名实时检测
Jun 01 jQuery
微信小程序之选项卡的实现方法
Sep 29 Javascript
基于对象合并功能的实现示例
Oct 10 Javascript
关于vue状态过渡transition不起作用的原因解决
Apr 09 Javascript
如何用原生js写一个弹窗消息提醒插件
May 24 Javascript
webpack 最佳配置指北(推荐)
Jan 07 Javascript
全网小程序接口请求封装实例代码
Nov 06 Javascript
JS代码随机生成姓名、手机号、身份证号、银行卡号
Apr 27 #Javascript
JavaScript弹窗基础篇
Apr 27 #Javascript
jQuery绑定事件on()与弹窗的简要概述
Apr 27 #Javascript
jQuery.form插件的使用及跨域异步上传文件
Apr 27 #Javascript
js实现纯前端的图片预览
Apr 27 #Javascript
简介BootStrap model弹出框的使用
Apr 27 #Javascript
js调用webservice构造SOAP进行身份验证
Apr 27 #Javascript
You might like
php简单读取.vcf格式文件的方法示例
2017/09/02 PHP
复制本贴标题和地址的js代码
2008/07/01 Javascript
Jquery利用mouseenter和mouseleave实现鼠标经过弹出层且可以点击
2014/02/12 Javascript
基于jQuery实现仿QQ空间送礼物功能代码
2016/05/24 Javascript
jQuery插件Easyui设置datagrid的pageNumber导致两次请求问题的解决方法
2016/08/06 Javascript
js 中获取制定的cook信息实现方法
2016/11/19 Javascript
微信小程序 登陆流程详细介绍
2017/01/17 Javascript
JavaScript、C# URL编码、解码总结
2017/01/21 Javascript
jQuery表单设置值的方法
2017/06/30 jQuery
浅谈layui分页控件field参数接收对象的问题
2019/09/20 Javascript
判断JavaScript中的两个变量是否相等的操作符
2019/12/21 Javascript
JavaScript实现五子棋小游戏
2020/10/26 Javascript
[01:31:22]DOTA2-DPC中国联赛定级赛 LBZS vs Magma BO3第二场 1月10日
2021/03/11 DOTA
Python multiprocessing模块中的Pipe管道使用实例
2015/04/11 Python
发布你的Python模块详解
2016/09/15 Python
Python常用内置模块之xml模块(详解)
2017/05/23 Python
Python实现的多项式拟合功能示例【基于matplotlib】
2018/05/15 Python
python+PyQT实现系统桌面时钟
2020/06/16 Python
Python openpyxl 遍历所有sheet 查找特定字符串的方法
2018/12/10 Python
使用python对文件中的单词进行提取的方法示例
2018/12/21 Python
Python理解递归的方法总结
2019/01/28 Python
Django框架视图函数设计示例
2019/07/29 Python
利用Python的turtle库绘制玫瑰教程
2019/11/23 Python
Python变量格式化输出实现原理解析
2020/08/06 Python
Groupon比利时官方网站:特卖和网上购物高达-70%
2019/08/09 全球购物
中专生职业生涯规划书范文
2013/12/29 职场文书
入党积极分子自我鉴定范文
2014/03/25 职场文书
慰问敬老院活动总结
2014/04/26 职场文书
车贷收入证明范本
2014/09/14 职场文书
2014年军人思想汇报范文
2014/10/12 职场文书
机关作风建设自查报告及整改措施
2014/10/21 职场文书
会议欢迎词范文
2015/01/27 职场文书
2016年过年放假安排通知
2015/08/18 职场文书
党员读书活动心得体会
2016/01/14 职场文书
Python基础之数据类型知识汇总
2021/05/18 Python
了解Redis常见应用场景
2021/06/23 Redis