zoukankan      html  css  js  c++  java
  • css3 demo【1】orman-clarks-vertical-navigation-menu-the-css3-version

      1 <!doctype html>
      2 <html lang="zh">
      3 <head>
      4     <meta charset="utf-8">
      5     <meta name="viewport" content="width=device-width, initial-scale=1.0">
      6     <meta name="description" content="">
      7     <meta name="author" content="">
      8     
      9     <title>Template Index</title>
     10   <style>
     11   body {
     12     font-size: 100%;
     13     background: #32373d;
     14   }
     15   a {
     16     text-decoration: none;
     17   }
     18   ul,
     19   ul ul {
     20     margin: 0;
     21     padding: 0;
     22     list-style: none;
     23   }
     24   #wrapper {
     25     width: 220px;
     26     margin: 100px auto;
     27     font-size: 0.8125em;
     28   }
     29   .menu {
     30     width: auto;
     31     height: auto;
     32     -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .73), 0 0 18px 0 rgba(0, 0, 0, .13);
     33        -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .73), 0 0 18px 0 rgba(0, 0, 0, .13);
     34             box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .73), 0 0 18px 0 rgba(0, 0, 0, .13);
     35   }
     36   .menu > li > a {
     37     background-color: #616975;
     38     background-image: -webkit-linear-gradient(top, rgb(114, 122, 134), rgb(80, 88, 100));
     39     background-image:    -moz-linear-gradient(top, rgb(114, 122, 134), rgb(80, 88, 100));
     40     background-image:     -ms-linear-gradient(top, rgb(114, 122, 134), rgb(80, 88, 100));
     41     background-image:      -o-linear-gradient(top, rgb(114, 122, 134), rgb(80, 88, 100));
     42     background-image:         linear-gradient(to bottom, rgb(114, 122, 134), rgb(80, 88, 100));
     43     border-bottom: 1px solid #33373d;
     44     -webkit-box-shadow: inset 0 1px 0 0 #878e98;
     45        -moz-box-shadow: inset 0 1px 0 0 #878e98;
     46             box-shadow: inset 0 1px 0 0 #878e98;
     47     width: 100%;
     48     height: 2.75em;
     49     line-height: 2.75em;
     50     text-indent: 2.75em;
     51     display: block;
     52     position: relative;
     53     font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
     54     font-weight: 600;
     55     color: #fff;
     56     text-shadow: 0 1px 0 rgba(0, 0, 0, .5);
     57   }
     58   .menu ul li a {
     59     background: #fff;
     60     border-bottom: 1px solid #efeff0;
     61     width: 100%;
     62     height: 2.75em;
     63     line-height: 2.75em;
     64     text-indent: 2.75em;
     65     display: block;
     66     position: relative;
     67     font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
     68     font-size: 0.923em;
     69     font-weight: 400;
     70     color: #878d95;
     71   }
     72   .menu ul li:last-child a {
     73     border-bottom: 1px solid #33373d;
     74   }
     75   .menu > li > a:hover,
     76   .menu > li > a.active {
     77     background-color: #35afe3;
     78     background-image: -webkit-linear-gradient(top, rgb(69, 199, 235), rgb(38, 152, 219));
     79     background-image:    -moz-linear-gradient(top, rgb(69, 199, 235), rgb(38, 152, 219));
     80     background-image:     -ms-linear-gradient(top, rgb(69, 199, 235), rgb(38, 152, 219));
     81     background-image:      -o-linear-gradient(top, rgb(69, 199, 235), rgb(38, 152, 219));
     82     background-image:         linear-gradient(to bottom, rgb(69, 199, 235), rgb(38, 152, 219));
     83     border-bottom: 1px solid #103c56;
     84     -webkit-box-shadow: inset 0 1px 0 0 #6ad2ef;
     85        -moz-box-shadow: inset 0 1px 0 0 #6ad2ef;
     86             box-shadow: inset 0 1px 0 0 #6ad2ef;
     87   }
     88   .menu > li > a.active {
     89     border-bottom: 1px solid #1a638f;
     90   }
     91   .menu > li > a span {
     92     font-size: 0.857em;
     93     display: inline-block;
     94     position: absolute;
     95     right: 1em;
     96     top: 50%;
     97     background: #48515c;
     98     line-height: 1em;
     99     height: 1em;
    100     padding: .4em .6em;
    101     margin: -.8em 0 0 0;
    102     color: #fff;
    103     text-indent: 0;
    104     text-align: center;
    105     -webkit-border-radius: .769em;
    106        -moz-border-radius: .769em;
    107             border-radius: .769em;
    108     -webkit-box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, .26), 0 1px 0 0 rgba(255, 255, 255, .15);
    109        -moz-box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, .26), 0 1px 0 0 rgba(255, 255, 255, .15);
    110             box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, .26), 0 1px 0 0 rgba(255, 255, 255, .15);
    111     text-shadow: 0 1px 0 rgba(0, 0, 0, .5);
    112     font-weight: 500px;
    113   }
    114   .menu > li > a:hover span,
    115   .menu > li a.active span {
    116     background: #2173a1;
    117   }
    118   .menu ul > li > a span {
    119     font-size: 0.857em;
    120     display: inline-block;
    121     position: absolute;
    122     right: 1em;
    123     top: 50%;
    124     background: #fff;
    125     border: 1px solid #d0d0d3;
    126     line-height: 1em;
    127     height: 1em;
    128     padding: .4em .7em;
    129     margin: -.9em 0 0 0;
    130     color: #878d95;
    131     text-indent: 0;
    132     text-align: center;
    133     -webkit-border-radius: .769em;
    134        -moz-border-radius: .769em;
    135             border-radius: .769em;
    136     text-shadow: 0 0 0 rgba(255, 255, 255, .1);
    137   }
    138   .menu > li > ul li a:before {
    139     content: "▶";
    140     font-size: 8px;
    141     color: #bcbcbf;
    142     position: absolute;
    143     width: 1em;
    144     height: 1em;
    145     top: 0;
    146     left: -2.7em;
    147   }
    148   .menu > li > ul li:hover a,
    149   .menu > li > ul li:hover a span,
    150   .menu > li > ul li:hover a:before {
    151     color: #32373d;
    152   }
    153   </style>
    154 
    155 </head>
    156 <body>
    157 
    158 <div id="wrapper">
    159     <ul class="menu">
    160         <li class="item1"><a href="#">Friends <span>340</span></a>
    161             <ul>
    162                 <li class="subitem1"><a href="#">Cute Kittens <span>14</span></a></li>
    163                 <li class="subitem2"><a href="#">Strange “Stuff” <span>6</span></a></li>
    164                 <li class="subitem3"><a href="#">Automatic Fails <span>2</span></a></li>
    165             </ul>
    166         </li>
    167         <li class="item2"><a href="#">Videos <span>147</span></a>
    168             <ul>
    169                 <li class="subitem1"><a href="#">Cute Kittens <span>14</span></a></li>
    170                 <li class="subitem2"><a href="#">Strange “Stuff” <span>6</span></a></li>
    171                 <li class="subitem3"><a href="#">Automatic Fails <span>2</span></a></li>
    172             </ul>
    173         </li>
    174         <li class="item3"><a href="#">Galleries <span>340</span></a>
    175             <ul>
    176                 <li class="subitem1"><a href="#">Cute Kittens <span>14</span></a></li>
    177                 <li class="subitem2"><a href="#">Strange “Stuff” <span>6</span></a></li>
    178                 <li class="subitem3"><a href="#">Automatic Fails <span>2</span></a></li>
    179             </ul>
    180         </li>
    181         <li class="item4"><a href="#">Podcasts <span>222</span></a>
    182             <ul>
    183                 <li class="subitem1"><a href="#">Cute Kittens <span>14</span></a></li>
    184                 <li class="subitem2"><a href="#">Strange “Stuff” <span>6</span></a></li>
    185                 <li class="subitem3"><a href="#">Automatic Fails <span>2</span></a></li>
    186             </ul>
    187         </li>
    188         <li class="item5"><a href="#">Robots <span>16</span></a>
    189             <ul>
    190                 <li class="subitem1"><a href="#">Cute Kittens <span>14</span></a></li>
    191                 <li class="subitem2"><a href="#">Strange “Stuff” <span>6</span></a></li>
    192                 <li class="subitem3"><a href="#">Automatic Fails <span>2</span></a></li>
    193             </ul>
    194         </li>
    195     </ul>
    196 </div>
    197     <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
    198   <script>
    199   $(function () {
    200     var menu_ul = $(".menu > li > ul"),
    201         menu_a  = $(".menu > li > a");
    202     menu_ul.hide();
    203     menu_a.click(function (event) {
    204       event.preventDefault();
    205       if (!$(this).hasClass("active"))
    206       {
    207         menu_a.removeClass("active");
    208         menu_ul.filter(":visible").slideUp("normal");
    209         $(this).addClass("active").next().stop(true, true).slideDown("normal");
    210       } // end if
    211       else 
    212       {
    213         $(this).removeClass("active");
    214         $(this).next().stop(true, true).slideUp("normal");
    215       } // end else
    216       
    217       
    218     });
    219   });
    220   </script>
    221 </body>
    222 </html>
  • 相关阅读:
    C++的常量折叠(一)
    如何写面向互联网公司的求职简历
    所有的程序员都是自学成才
    [一个经典的多线程同步问题]解决方案一:关键段CS
    [一个经典的多线程同步问题]问题引入
    多线程笔记--原子操作Interlocked系列函数
    【分治法】归并分类
    内存字节对齐一网打尽,再也不纠结
    在C语言中基本数据类型所占的字节数
    多线程笔记--先了解工具
  • 原文地址:https://www.cnblogs.com/qiudeqing/p/3424404.html
Copyright © 2011-2022 走看看