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(隐藏)。

    运行结果截图:

  • 相关阅读:
    将vue文件script代码抽取到单独的js文件
    git pull 提示错误:Your local changes to the following files would be overwritten by merge
    vue和uniapp 配置项目基础路径
    XAMPP Access forbidden! Access to the requested directory is only available from the local network.
    postman与newman集成
    postman生成代码段
    Curl命令
    POST方法的Content-type类型
    Selenium Grid 并行的Web测试
    pytorch转ONNX以及TnesorRT的坑
  • 原文地址:https://www.cnblogs.com/123456www/p/10716243.html
Copyright © 2011-2022 走看看