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乱码与contentType属性设置问题解决方案
Jan 07 Javascript
jQuery javaScript捕获回车事件(示例代码)
Nov 07 Javascript
jQuery中prevUntil()方法用法实例
Jan 08 Javascript
JS+CSS实现淡入式焦点图片幻灯切换效果的方法
Feb 26 Javascript
表单验证插件Validation应用的实例讲解
Oct 10 Javascript
JS实现字符串转驼峰格式的方法
Dec 16 Javascript
jQuery插件HighCharts实现气泡图效果示例【附demo源码】
Mar 13 Javascript
JQueryMiniUI按照时间进行查询的实现方法
Jun 07 jQuery
谈谈JS中的!!
Dec 07 Javascript
Vue js 的生命周期(看了就懂)(推荐)
Mar 29 Javascript
Element Input输入框的使用方法
Jul 26 Javascript
详解JavaScript的this指向和绑定
Sep 08 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实现小型站点广告管理(修正版)
2006/10/09 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(八)
2014/06/23 PHP
PHP微信公众号自动发送红包API
2016/06/01 PHP
php 修改上传文件大小限制实例详解
2016/10/23 PHP
浅谈PHP中pack、unpack的详细用法
2018/03/12 PHP
ThinkPHP3.2框架自定义配置和加载用法示例
2018/06/14 PHP
laravel5实现微信第三方登录功能
2018/12/06 PHP
Date对象格式化函数代码
2010/07/17 Javascript
如何制作浮动广告 JavaScript制作浮动广告代码
2012/12/30 Javascript
你必须知道的JavaScript 变量命名规则详解
2013/05/07 Javascript
搭建pomelo 开发环境
2014/06/24 Javascript
Javascript无参数和有参数类继承问题解决方法
2015/03/02 Javascript
学习javascript面向对象 理解javascript原型和原型链
2016/01/04 Javascript
javascript 四十条常用技巧大全
2016/09/09 Javascript
Angular的自定义指令以及实例
2016/12/26 Javascript
三种方式实现瀑布流布局
2017/02/10 Javascript
vue实现动态添加数据滚动条自动滚动到底部的示例代码
2018/07/06 Javascript
react build 后打包发布总结
2018/08/24 Javascript
Nodejs技巧之Exceljs表格操作用法示例
2019/11/06 NodeJs
vue 对axios get pust put delete封装的实例代码
2020/01/05 Javascript
微信小程序实现列表滚动头部吸顶的示例代码
2020/07/12 Javascript
Python3实现发送QQ邮件功能(html)
2017/12/15 Python
解决torch.autograd.backward中的参数问题
2020/01/07 Python
新手入门学习python Numpy基础操作
2020/03/02 Python
html5构建触屏网站之网站尺寸探讨
2013/01/07 HTML / CSS
美国鞋类购物网站:Shiekh Shoes
2016/08/21 全球购物
Michael Kors美国官网:美式奢侈生活风格的代表
2016/11/25 全球购物
Windows和Linux动态库应用异同
2016/07/28 面试题
某同学的自我鉴定范文
2013/12/26 职场文书
销售顾问工作计划书
2014/08/15 职场文书
学生会辞职信
2015/03/02 职场文书
有关朝花夕拾的读书笔记
2015/06/29 职场文书
2015年教师节主持词
2015/07/03 职场文书
通知怎么写?
2019/04/17 职场文书
Canvas跟随鼠标炫彩小球的实现
2021/04/11 Javascript
Golang gRPC HTTP协议转换示例
2022/06/16 Golang