zoukankan      html  css  js  c++  java
  • tab页的使用方法

    css代码:

    #main{
    margin:0px;
    width:100%;
    height:540px;
    background:url(m.jpg) no-repeat;
    background-size:cover;
    }
    #head{
    text-align: center;
    height:40px;
    width:100%;
    }
    h3 {
    width: 120px;
    height: 20px;
    margin: 0;
    float: left;
    text-align: center;
    }
    .tab-head{            
    height: 20px;
    width: 100%;
    }           
    .tab-content {               
    width: 100%;
    height: 520px;  
     align:center;              
    }            
    .tab-content div{
    text-align:center;
    display: none;
    }           
    .selected {
    background-color: cornflowerblue;
    }            
    .tab-content .show{
    display: block;
    }               

    js代码:

    <script type="text/javascript">
    var tab1 = document.getElementById('tab1'),
    tab2 = document.getElementById('tab2'),
    tab3 = document.getElementById('tab3'),
    c1 = document.getElementById('c1'),
    c2 = document.getElementById('c2'),
    c3 = document.getElementById('c3');
    
    function changeTab1() {
    tab1.className = 'selected';
    tab2.className = '';
    tab3.className = '';
    c1.className = 'show'
    c2.className = '';
    c3.className = '';
    }
    
    function changeTab2() {
    tab1.className = '';
    tab2.className = 'selected';
    tab3.className = '';
    c1.className = '';
    c2.className = 'show';
    c3.className = '';
    }
    
    function changeTab3() {
    tab1.className = '';
    tab2.className = '';
    tab3.className = 'selected';
    c1.className = ''
    c2.className = '';
    c3.className = 'show';
    }
    </script>

    html代码:

    <div id=main>
    <div id=head>
    <h1>***个人主页</h1>
    </div>
     <div class="tab-head">
                <h3 id="tab1" onmouseover="changeTab1()" class="selected">基本资料</h3>
                <h3 id="tab2" onmouseover="changeTab2()">学习经历</h3>
                <h3 id="tab3" onmouseover="changeTab3()">最新动态</h3>
            </div>
            <div class="tab-content">
                <div id="c1" class="show">
                content1
                </div>
                <div id="c2">content2</div>
                <div id="c3">content3</div>
            </div>
    </div>

    主要利用了onmouseover事件,当鼠标在指定区域时,触发js中的函数,使该指定区域对应的div中的display属性变成block(将该div元素显示为块级元素),其他的则为none(隐藏)。

    运行结果截图:

  • 相关阅读:
    Ant的实现原理
    单例模式
    Ant常用代码段
    [转]大象吃香蕉问题
    i++和++i探秘
    带滚动条的table
    公钥系统/数字签名/数字证书工作原理入门 [转]
    动态创建WPF 控件,并绑定指定Style
    C#如何使用帮助及如何关联到F1键
    Umbraco安装记录
  • 原文地址:https://www.cnblogs.com/123456www/p/10716243.html
Copyright © 2011-2022 走看看