zoukankan      html  css  js  c++  java
  • 4.2号 作业讲解

    点击出现更多的选项:

    <style type="text/css">
           #ee{
    		100px; 
    		height:40px;
    		border:1px solid #999;
    		text-align:center;
    		line-height:40px;
    		vertical-align:middle;}
    	.hh{
    		100px; 
    		height:40px;
    		border:1px solid #999;
    		text-align:center;
    		line-height:40px;
    		vertical-align:middle;
    		background-color:#03C;}
    </style>
    </head>
    <body>
      <div id="ee" onclick="Biao('nn1')">颜色</div>        因为是对下边的div进行操作
         <div id="nn1" style="display:none">                  所以nn1传到上边
            <div class="hh">蓝色</div>
            <div class="hh">白色</div>
            <div class="hh">红色</div>
            <div class="hh">绿色</div>
            <div class="hh">灰色</div>
         </div>
      <div id="ee" onclick="Biao('nn2')">个数</div>         同上
        <div id="nn2" style="display:none">
            <div class="hh">2ge</div>
            <div class="hh">3ge</div>
            <div class="hh">8ge</div>
            <div class="hh">4ge</div>
            <div class="hh">9ge</div>
       </div>
      <div id="ee">重量</div>
    </body>
    <script type="text/javascript">
    function Biao(a)                                                      a形参接收一下上边
    {
       var nn = document.getElementById(a);        先找到要操作的div,var变量接收
       if(nn.style.display=="none")                      判断:隐藏的话显示,显示的话隐藏
       {   
    	  nn.style.display = "block";
       }
       else
       {
    	   nn.style.display = "none";   
       }
    }
    </script>
    </html>
    

    初始形态  点开颜色点开个数

    鼠标放上出现选项:

    <head>
    <style type="text/css">
        #caidan   {
    		100px; 
    		height:40px;
    		border:1px solid #999;
    		text-align:center;
    		line-height:40px;
    		vertical-align:middle;}
        .yiji	      {
    		100px; 
    		height:40px;
    		float:left;
    		text-align:center;
    		line-height:40px;
    		vertical-align:middle;
    		}
    </style>
    </head>
    <body>
              <div id="caidan">
                        <div class="yiji" onmousemove="Shang('erji1')" onmouse="Hui(erji1)">首页
                               <div id="erji" style="display:none">     
                                           <div class="xiang"></div>
                                           <div class="xiang"></div>
                                           <div class="xiang"></div>
                               </div>
                       </div>
                        <div class="yiji" onmousemove="Shang('erji2')" onmouse="Hui()erji2">首页2
                                 <div id="erji2" style="display:none">     
                                           <div class="xiang"></div>
                                           <div class="xiang"></div>
                                           <div class="xiang"></div>
                               </div>
                        </div>
                        <div class="yiji">首页3</div>
              </div>
    </body>
    <script type="text/javascript">
       function shang(a)
     {
                 var erji=document.getElementById(a);
                 erji.style.display = "block"                    
     }
      function Hui(a)
     {
                 var erji=document.getElementById(a);      
                 erji.style.display = "none"                    
     }
    </script>
    </html>
    

    初始首页 首1

    div做下拉列表:

    <head>
     <style type="text/css">
    	*{
    		margin:0px auto;}
            #caidan
              {
                  330px;
                  height:40px;
                  border:1px solid #999;
              }
           .xiang{
                    320px;
                    height:40px;
                    border:1px solid #999;
                    background-color:#0FF;
                    text-align:center;
                    line-height:40px;
                    vertical-align:middle;
                    display:none;
               }
         .xiang:hover{
                      color:#fff;
                      background-color:red;
                   }
    </style>
    </head>    
    <body>
            <div id="caidan" onclick="Xian()"></div>
             <div class="xiang" onclick="Xuan(this)">北京</div>
             <div class="xiang" onclick="Xuan(this)">上海</div>
             <div class="xiang" onclick="Xuan(this)">深圳</div>
             <div class="xiang" onclick="Xuan(this)">广州</div>
             <div class="xiang" onclick="Xuan(this)">济南</div>
    </body>
        <script type="text/javascript">
                function Xian ()
         {
             var div= document.getElementByClassName("xiang");     对xiang操作
             for(var i=0;i<div.length;i++)                                              
              {
                   div[i].style.display="block";  
               }
         }
             function Xuan(a)                                  触发一个点击事件
        {               
               var nr=a.innerHTML;                          找到xuan定义变量nr
                 docunment.getElementById("caidan").innerHTML= nr       点击的时候caidan变nr
                 var xiang = document.getElementsByClassName("xiang");点击完以后剩下的的要隐藏,隐藏的是xiang
                for(var i=0;i<xiang.lengh;i++)     所有都隐藏
                {
                     xiang[i].style.display ="none";
                }
        }
     </script>
    </html>
    

     点击以后没有隐藏点击以后隐藏其他

    选项卡:

    <style type="text/css">
    	*{
    		margin:0px auto;}
    	#ka{
    			320px;
    			height:40px;
    		}
    	.kaming{
    			100px;
    			height:40px;
    			text-align:center;
    			vertical-align:middle;
    			line-height:40px;
    			float:left}
            .xiang{
    		  320px;
    		  height:300px;
    		}
            </style>
     </head>    
      <body>
     <div id="ka">
            <div class="kaming" style="background-color:red;" onclick="Xian('xinwen')">新闻</div>
            <div class="kaming" style="background-color:green;" onclick="Xian('junshi')">军事</div>
             <div class="kaming" style="background-color:blue;" onclick="Xian('yule')">娱乐</div>
      </div>
         <div id="xinwen" class="xiang" style="background-color:red;"></div>
              <div id="junshi" class="xiang" style="background-color:green; display:none"></div>
            <div id="yule" class="xiang" style="background-color:blue; display:none"></div>
     </body>
     <script type="text/javascript">
             function Xian(a)
    	{
    	var div = document.getElementById(a);
    	//恢复原样
            var xiang = document.getElementsByClassName("xiang");
    	for(var i=0;i<xiang.length;i++)
    	{
    		xiang[i].style.display = "none";	
    	}
    	//变
    	  div.style.display = "block";	
    			
    	}
        </script>
    </html>
    

      

     

  • 相关阅读:
    2017的结束2018的开始
    .NET Core使用swagger进行API接口文档管理
    数据库可扩展设计方案
    容量估算--随时更新
    分库分表设计基础
    利用bucardo搭建PostgreSQL数据库双活
    通过pgAgent实现PostgreSQL上的自动作业
    MySQL主主配置
    Oracle统计信息不准(谓词越界)造成的性能问题
    获取Oracle中SQL语句的执行计划
  • 原文地址:https://www.cnblogs.com/syx1997/p/8696608.html
Copyright © 2011-2022 走看看