Jquery实例教程:制作网页下拉菜单


菜单
效果图: 
 
要点说明:1.简单合理的html框架布局(只显示其中一个列表框架)


<div>
    <ul>
      <li>
        <a href="#">css</a>
      <ul>
          <li><a>样式表1</a></li>     
          <li><a>样式表2</a></li> 
          <li><a>样式表3</a></li> 
          <li><a>样式表4</a></li> 
      </ul>
    </li>
</div>
2.css用父类继承而不是后代(div>ul而不能用div ul)
<style type="text/css">
    ul{
    margin:0;
    padding:0;
    list-style:none;
    }
    div{
        margin-bottom:10px;
        width:400px;
        height:30px;
        background:#333;
        }
    div>ul>li{
        float:left;
        margin:0 5px;
        width:100px;
        text-align:center;
        line-height:30px;
        }
    div>ul>li a{
        display:block;
        color:#fff;
        text-decoration:none;
        }
    div>ul>li a:hover{
        text-decoration:underline;
        }
    div>ul>li>ul{
        display:none;
        }
</style>
3.jquery
  A.show()显示隐藏元素
  B.hide()隐藏显示元素
  C.show()和hide()显示/隐藏元素是通过同时改变宽度,高度和不透明度实现的
<script type="text/javascript">
    $(function(){
        $("div>ul>li").hover(function(){
            $(this).children("ul").show(200).css({"background":"#1376c9","display":"block"});                                                           
        },function(){
            $(this).children("ul").hide(200);
      });
    });
</script>


« 
» 
快速导航

Copyright © 2016 phpStudy | 豫ICP备2021030365号-3