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 相关文章推荐
Javascript查询DBpedia小应用实例学习
Mar 07 Javascript
js鼠标滑轮滚动事件绑定的简单实例(兼容主流浏览器)
Jan 14 Javascript
判断一个对象是否为jquery对象的方法
Mar 12 Javascript
node.js中的Socket.IO使用实例
Nov 04 Javascript
使用jQuery实现返回顶部
Jan 26 Javascript
jquery中EasyUI实现异步树
Mar 01 Javascript
Javascript中获取浏览器类型和操作系统版本等客户端信息常用代码
Jun 28 Javascript
手写简单的jQuery雪花飘落效果实例
Apr 22 jQuery
使用electron将vue-cli项目打包成exe的方法
Sep 29 Javascript
小程序最新获取用户昵称和头像的方法总结
Sep 23 Javascript
Vue实现购物车实例代码两则
May 30 Javascript
JS实现小米轮播图
Sep 21 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实现统计目录文件大小的函数
2015/12/25 PHP
各种快递查询--Api接口
2016/04/26 PHP
php中照片旋转 (orientation) 问题的正确处理
2017/02/16 PHP
PHP中命名空间的使用例子
2019/03/22 PHP
div移动 输入框不能输入的问题
2009/11/19 Javascript
javascript处理table表格的代码
2010/12/06 Javascript
基于jquery的当鼠标滚轮到最底端继续加载新数据思路分享(多用于微博、空间、论坛 )
2011/10/10 Javascript
十个迅速提升JQuery性能让你的JQuery跑得更快
2012/12/10 Javascript
jquery 关于event.target使用的几点说明介绍
2013/04/26 Javascript
通过js为元素添加多项样式,浏览器全兼容写法
2014/08/30 Javascript
javascript解析json实例详解
2014/11/05 Javascript
jQuery的end()方法使用详解
2015/07/15 Javascript
js实现PC端根据IP定位当前城市地理位置
2017/02/22 Javascript
JavaScript实现计算多边形质心的方法示例
2018/01/31 Javascript
JavaScript Event Loop相关原理解析
2020/06/10 Javascript
[39:18]完美世界DOTA2联赛PWL S3 Forest vs LBZS 第二场 12.17
2020/12/19 DOTA
总结网络IO模型与select模型的Python实例讲解
2016/06/27 Python
python利用MethodType绑定方法到类示例代码
2017/08/27 Python
Python用csv写入文件_消除空余行的方法
2018/07/06 Python
python顺序的读取文件夹下名称有序的文件方法
2018/07/11 Python
对pandas处理json数据的方法详解
2019/02/08 Python
Python Flask 搭建微信小程序后台详解
2019/05/06 Python
websocket+sockjs+stompjs详解及实例代码
2018/11/30 HTML / CSS
美国家用电器和电子产品商店:Abt
2016/09/06 全球购物
澳大利亚冲浪和时尚服装网上购物:SurfStitch
2017/07/29 全球购物
Farah官方网站:男士服装及配件
2019/11/01 全球购物
牵手50新加坡:专为黄金岁月的单身人士而设的交友网站
2020/08/16 全球购物
不用游标的SQL语句有哪些
2012/09/07 面试题
大三在校生电子商务求职信
2013/10/29 职场文书
创建市级文明单位实施方案
2014/03/01 职场文书
工程建设实施方案
2014/03/14 职场文书
安全标语大全
2014/06/10 职场文书
2015年生活老师工作总结
2015/05/27 职场文书
2016大学军训通讯稿
2015/11/25 职场文书
分享几个JavaScript运算符的使用技巧
2021/04/24 Javascript
Python 如何安装Selenium
2021/05/06 Python