html关于下拉按钮的实现(静态网页)1

实现步骤

        1,.css代码如下:  (xx.css)

.clear{overflow: hidden;}
.wrap-nav{margin-top:10px;width: 100%;z-index: 9;}
/*position: fixed;top: 0;left: 0;绝对定位top: 0;left: 0;*//*z-index: 99数值小的被遮挡*/
.wrap-nav .nav-tap{display: block;width: 50%;line-height: 50px;position: relative;
	z-index: 12;}
/*background: url(../images/sanjiaoon.png) right center no-repeat;水平向右垂直居中*/

.nav-xl{position: fixed;width: 100%;background-color: #ffffff;border-top: 1px solid grey;
	transform:translateY(-400px);padding-top: 0px;}
/*transform:translateY(-400px);定义转换Y轴看不到*/
.nav-xl span{display: block;border-bottom: #e5e5e5 solid 1px;font-size: 15px;line-height: 41px;padding-left: 60px;}
.nav-xl.on{transform:translateY(0px);z-index: 90}


     2,link标签引用

        <link rel="stylesheet" type="text/css" href="../css/xx.css"> 

     3,<div>框架

    <div class="wrap-nav clear">
         <div class="nav-tap clear">
          <img src="../img1/yi0_03.jpg">
          <span style="display:inline-block"></span>
       </div>
           <div class="nav-xl amn4">
               <span _id1="1">酒吧</span>
               <span _id1="2">餐馆</span>
               <span _id1="3">体育馆</span>
               <span _id1="4">茶吧</span>
               <span _id1="5">spa</span>
          </div>
    </div> 

      4,脚本实现

<script type="text/javascript" src="js/jquery.js" charset="utf-8"></script>
<script type="text/javascript">
	  $(".wrap-nav .nav-tap").click(function(){		//this是指当前单击对象
		$(this).children("span").toggleClass("on"); 							
		$(".wrap-nav .nav-xl").toggleClass("on"); 
	  })
	  $(".wrap-nav .nav-xl span").click(function(){//$(".wrap-nav .nav-xl span")在.nav-xl是 
                                          //指全部的span标签的都应用click监控事件
		$(this).parent().removeClass("on"); 
        // window.location.href="file:///E:/software_ex/html/qiantuan_ex/qianduan_wenhua/%E6%96%B0%E5%BB%BA%E6%96%87%E4%BB%B6%E5%A4%B9/shouye.html";
		  var tContent = $(this).text(); 
    // var tContent_span=null;
    // tContent_span+='<span>'+tContent+'</span>' 
	    $(".wrap-nav .nav-tap span").text(tContent);
	    }) 

    </script>

         5,效果显示

               单击前的下拉图: 单击后的对象:

               单击体育馆后的效果:(下拉菜单收回,将单击的文字显示在下拉图标后)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值