zoukankan      html  css  js  c++  java
  • 面向对象选项卡

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <title>Document</title>
    <style>
    ul{margin: 0;padding:0;}
    #wrap{ 600px;margin: auto;box-shadow: 10px 10px 5px #ccc;-webkit-box-shadow: 10px 10px 5px #ccc;}
    .custom-nav{ 100%;height: 40px;background: #393D49;}
    .custom-nav li{float: left;list-style: none;}
    .custom-nav li a{display: block;color: #01AAED;font: 14px/20px Helvetica Neue,Helvetica,PingFang SC,5FAE8F6F96C59ED1,Tahoma,Arial,sans-serif;margin: 0 10px;padding: 10px 0 5px;border-bottom: 5px solid rgba(0, 0, 0, 0);text-decoration: none;}
    .custom-nav li a:hover{color: #ffffff;border-color: #009688;transition: .5s;-webkit-transition: .2s;}
    .custom-nav li a.active{color: #ffffff;border-color: #009688;background-color: #2F4056;}
    .custom-body{padding:10px;background-color: #f2f2f2;border: 1px solid #ccc;}
    .custom-body div{ 100%;height: 100%;display: none;}
    .custom-body div.active{display: block;}
    </style>
    </head>
    <body>
    <div id="wrap">
    <ul class="custom-nav">
    <li><a href="javascript:;" class="active">选项一</a></li>
    <li><a href="javascript:;">选项二</a></li>
    <li><a href="javascript:;">选项三</a></li>
    <li><a href="javascript:;">选项四</a></li>
    <li><a href="javascript:;">选项五</a></li>
    <li><a href="javascript:;">选项六</a></li>
    <li><a href="javascript:;">选项七</a></li>
    <li><a href="javascript:;">选项八</a></li>
    </ul>
    <div class="custom-body">
    <div class="active" style="background: #5BA2F0">0</div>
    <div style="background: #28F0DB">1</div>
    <div style="background: #1AF056">2</div>
    <div style="background: #4880BD">3</div>
    <div style="background: #BD7299">4</div>
    <div style="background: #5FBD0F">5</div>
    <div style="background: #1DBD19">6</div>
    <div style="background: #BD0FBD">7</div>
    </div>
    </div>
    <script>
    window.onload=function()
    {
    function Tab()
    {
    this.custom_nav=document.getElementsByClassName("custom-nav").item(0),
    this.custom_a=this.custom_nav.getElementsByTagName("a"),
    this.custom_body=document.getElementsByClassName("custom-body").item(0),
    this.custom_div=this.custom_body.getElementsByTagName("div");
    this.init();
    }
    Tab.prototype.init=function()
    {
    for(var i=0;i<this.custom_a.length;i++)
    {
    var _this=this;
    this.custom_a[i].index=i;
    this.custom_a[i].addEventListener("click", function(){
    _this.a_click_fn(this);
    });
    }
    }
    Tab.prototype.a_click_fn=function(_this)
    {
    for(var i=0;i<this.custom_a.length;i++)
    {
    this.custom_a[i].className=this.custom_div[i].className="";
    }
    _this.className=this.custom_div[_this.index].className="active";
    }
    var Tab=new Tab();
    };
    </script>
    </body>
    </html>

  • 相关阅读:
    POJ 3672 水题......
    POJ 3279 枚举?
    STL
    241. Different Ways to Add Parentheses
    282. Expression Add Operators
    169. Majority Element
    Weekly Contest 121
    927. Three Equal Parts
    910. Smallest Range II
    921. Minimum Add to Make Parentheses Valid
  • 原文地址:https://www.cnblogs.com/week-1/p/6934924.html
Copyright © 2011-2022 走看看