zoukankan      html  css  js  c++  java
  • jQuery制作一个多彩下拉菜单按钮

    最终效果图:

    html代码:

     1 <div id="list">
     2         <div id="btn">
     3             <div class="icon">
     4                 <span></span>
     5                 <span></span>
     6                 <span></span>
     7             </div>
     8         </div>
     9         <ul>
    10             <li class="photograph"><a href="#"><span></span></a></li>
    11             <li class="remark"><a href="#"><span></span></a></li>
    12             <li class="game"><a href="#"><span></span></a></li>
    13         </ul>

    css代码:

     1 @charset "utf-8";
     2 /* CSS Document */
     3 *{
     4         padding: 0;
     5         margin: 0;
     6     }
     7     #list{
     8         position: absolute;
     9         top: 10px;
    10         left: 10px;
    11         border: 1px solid red;
    12     }
    13     #btn{
    14         position: absolute;
    15         top: 0;
    16         left: 0;
    17         width:50px;
    18         height: 50px;
    19         border-radius: 50%;
    20 /*        border: px solid blue;*/
    21         background-color: white;
    22     }
    23     .icon{
    24         width: 20px;
    25         height: 20px;
    26         position: absolute;
    27         top: 50%;
    28         left: 50%;
    29         margin-left: -10px;
    30         margin-top: -10px;
    31     }
    32     #btn span{
    33         display: block;
    34         width:20px;
    35         height: 3px;
    36         background-color: black;
    37         margin-top: 3px;
    38     }
    39     #list ul{
    40         width:50px;
    41         height: 215px;
    42 /*        border: 1px solid black;*/
    43         border-radius: 50px;
    44         position: absolute;
    45         top: 0;
    46         left: 0;
    47         z-index: -1;
    48         display: none;
    49     }
    50     #list li{
    51         list-style: none;
    52         width: 50px;
    53         height: 80px;
    54 /*        border: 1px solid pink;*/
    55         border-bottom-left-radius: 50px;
    56         border-bottom-right-radius: 50px;
    57         position: absolute;
    58 /*        box-shadow: 0px 1px 1px 0px gray;*/
    59     }
    60     .photograph{
    61         top:25px;
    62         z-index: -1;
    63         background-color: aqua;
    64     }
    65     .remark{
    66         top:80px;
    67         z-index: -2;
    68         background-color: lightcoral;
    69     }
    70     .game{
    71         top: 135px;
    72         z-index: -3;
    73         background-color: lightgoldenrodyellow;
    74     }
    75     .photograph span{
    76         display: block;
    77         width:50px;
    78         height: 30px;
    79         margin-top: 28px;
    80         background: url(picture/相册.png);
    81     }
    82     .remark span{
    83         display: block;
    84         width:50px;
    85         height: 30px;
    86         margin-top: 28px;
    87         background: url(picture/remark.png);
    88     }
    89     .game span{
    90         display: block;
    91         width:50px;
    92         height: 30px;
    93         margin-top: 28px;
    94         background: url(picture/game.png);
    95     }

    js代码:

     1     var flag=0;
     2     $(".icon").click(function(){
     3         if(flag==0){
     4             $("ul").slideDown("slow");//菜单栏缓慢显示
     5             flag=1;
     6         }else{
     7             $("ul").slideUp("slow");
     8             flag=0;
     9         }
    10     });
  • 相关阅读:
    使用python scrapy爬取知乎提问信息
    [java基础]一文理解java多线程必备的sychronized关键字,从此不再混淆!
    python scrapy 登录知乎过程
    python scrapy爬虫框架概念介绍(个人理解总结为一张图)
    【干货】一文理解Druid原理架构(时序数据库,不是ali的数据库连接池)
    2016年我所面试过的那些公司
    写在2017年1月
    分页pagination实现及其应用
    inconsistent line count calculation in projection snapshot
    来去匆匆
  • 原文地址:https://www.cnblogs.com/cjw-ryh/p/6776275.html
Copyright © 2011-2022 走看看