zoukankan      html  css  js  c++  java
  • 选项卡

    html

    头部

     document.getElementsByClassName('content1')[0].style.display = 'block';
        var li = document.getElementById('t').children;/*跳转页面*/      
     var contents = document.getElementsByClassName('content')[0].children;
    
            //非常经典的额遍历绑定事件
            for(var i = 0; i < li.length; i++){
                    //非常经典的问题,编号问题
                    li[i].index = i;
                    li[i].onclick = function(){
                        //alert(111);
                        
                        //线上来把所有的class去掉
                        for(var i = 0; i < li.length; i++){
                            li[i].className = '';
                        }
                        //把当前选中的那个加一个acitve
                        this.className = 'active';
    
                        for(var i = 0; i < contents.length; i++){
                            contents[i].style.display = 'none';
                        }
                            
                        document.getElementsByClassName('content' + (this.index + 1) )[0].style.display = 'block';
                    }
            }
    
    
            ////xxxx();
        }//选项卡
    

    body

            <div class="info">
    			<div class="bor">
    					<img src="img/feng-logo.jpg" width="180px" height="180px"/>
    			</div>
    			<div class="tab">
    				<ul id="t">
    					<li class="active">主页</li>
    					<li>课程</li>
    					<li>老师</li>
    					<li>关于我们</li>
    				</ul>
    			</div>
    		</div>	
    				<div class="content">
    					<div class="content1">
    						<h2>主页</h2>
    					</div>
    					<div class="content2">
    						<h2>课程</h2>
    					</div>
    					<div class="content3">
    						<h2>老师</h2>
    					</div>
    					<div class="content4">
    						<h2>关于我们</h2>
    					</div>
    				</div>	
    	</div>
    

    css

      #wrapper .info{
    		 1200px;
    		height: 100px;
    		background: white;
    	}
    	.info .bor{
    		 200px;
    		height: 200px;
    		position: relative;/*上下左右动*/
    		bottom: 110px;
    		left: 0;
    	}
    	.info .tab{
    		 1000px;
    		height:50px;
    		background:white;
    		position: relative;
    		left: 200px;
    		bottom: 200px;
    		border-bottom: 1px solid #CCCCCC;
    	}
    	.tab #t{/*用#对于id,对于js的语句*/
    		 500px;
    		height: 50px;
    		margin: 0 auto;
    		background: white;
    	}
    	.info .tab #t li{
    		height: 50px;/*控制蓝色线的高度*/
    		list-style: none;
    		line-height: 50px;
    		cursor: pointer;/*鼠标点上去变成小手*/		
    		float: left;/*li标签由竖行变成横行*/
    		margin-right:30px;/*变成横行之后,每个li标签的间距*/
    	}
       /*#t对应id=t对应js代码部分,用#特定,唯一的*/
         #t .active {
          border-bottom: 3px solid #188eee;/*可以动的蓝色线*/
    
         }
         
    	#wrapper .content {
            margin-top: 40px;
    	}
    	.content div{/*所有content在同一块*/
            display: none;
         }
    	.content1 {
    	     100%;
    	    height: 500px;
    	    background: gray;
    	}
    	.content2 {
    	     100%;
    	    height: 500px;
    	    background: green;
    	}
    	.content3 {
    	     100%;
    	    height: 500px;
    	    background: red;
    	}
    	.content4 {
    	     100%;
    	    height: 500px;
    	    background: blue;
    	}
  • 相关阅读:
    CodeForces 408E Curious Array(组合数学+差分)
    CodeForces 519E A and B and Lecture Rooms(倍增)
    洛谷 4051 [JSOI2007]字符加密(后缀数组)
    哇,两门学考都是A(〃'▽'〃)
    BZOJ 1977 严格次小生成树
    XJOI 3606 最大子矩形面积/LightOJ 1083 Histogram(单调栈/笛卡尔树)
    XJOI 3629 非严格次小生成树(pqq的礼物)
    XJOI 3363 树4/ Codeforces 739B Alyona and a tree(树上差分+路径倍增)
    [转载]别让用户发呆—设计中的防呆策略
    Linux下的链接文件
  • 原文地址:https://www.cnblogs.com/HQY110/p/9939170.html
Copyright © 2011-2022 走看看