HTML + CSS3 + JS如何实现下拉菜单

  介绍

这篇文章给大家分享的是有关HTML + CSS3 + JS如何实现下拉菜单的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

<强>实现效果

癏TML

HTML

& lt; div 类=癱ontainer"比;   & lt;才能h2 类=皌itle"祝辞Dropdown  Menu   & lt;才能ul>   ,,,& lt; li 类=癲ropdown"比;   ,,,,,& lt; https://www.yisu.com/zixun/a  href=" # " data-toggle="拉">第一菜单<我类=" icon-arrow ">      <李> 回家   <李> 关于我们   <李> 服务   <李> 联系      李   <李类="拉">         <李> 回家   <李> 关于我们   <李> 服务   <李> 联系      李   <李类="拉">         <李> 回家   <李> 关于我们   <李> 服务   <李> 联系      李      

  看到这个菜单只有CSS3: https://codepen.io/pedronauck/pen/jaluz   

  
css

@import  url (“https://fonts.googleapis.com/css?family=Lato: 300400700900“);   @import  url (https://fonts.googleapis.com/css?family=Pacifico);   body  {   ,,字体类型:“Lato",, Helvetica,, Arial;   ,,字体大小:16 px;   }      .text-center  {   ,,text-align:中心;   }      *:*,,,,*:after  {   ,,-webkit-border-sizing: border-box;   ,,-moz-border-sizing: border-box;   ,,border-sizing: border-box;   }      .container  {   ,,宽度:350 px;   保证金才能:50 px 汽车;   }   .container 祝辞,ul  {   list-style才能:没有;   ,,填充:0;   保证金:才能,0,0,20 px  0;   }      .title  {   ,,字体类型:& # 39;预期# 39;;   ,,粗细:诺玛;   ,,字体大小:40像素;   ,,text-align:中心;   ,,行高:1.4;   ,,颜色:# 2980 b9;   }      .dropdown  a  {   文字修饰才能:没有;   }   .dropdown  [data-toggle=癲ropdown"], {   位置:,才能相对;   ,,显示:块;   ,,颜色:白色;   ,,背景:# 2980 b9;   ,,-moz-box-shadow: 0, 1 px  0, # 409 ad5 插图,,0,1 px  0, # 20638 f 插图;   ,,-webkit-box-shadow: 0, 1 px  0, # 409 ad5 插图,,0,1 px  0, # 20638 f 插图;   ,,不必:0,1 px  0, # 409 ad5 插图,,0,1 px  0, # 20638 f 插图;   ,,文本阴影:0,1 px  0, rgba (0, 0, 0, 0.3);   ,,填充:10 px;   }   .dropdown  [data-toggle=癲ropdown"]: hover  {   背景:才能,# 2 c89c6;   }   .dropdown  .icon-arrow  {   位置:才能,绝对;   ,,显示:块;   ,,字体大小:0.7 em;   ,,颜色:# fff;   ,,:14 px;   ,,右:10 px;   }   .dropdown  .icon-arrow.open  {   ,,-moz-transform:旋转(-180度);   ,,-ms-transform:旋转(-180度);   ,,-webkit-transform:旋转(-180度);   变换才能:旋转(-180度);   ,,-moz-transition: -moz-transform  0.6年代;   ,,-o-transition: -o-transform  0.6年代;   ,,-webkit-transition: -webkit-transform  0.6年代;   过渡:才能,transform  0.6年代;   }   .dropdown  .icon-arrow.close  {   ,,-moz-transform:旋转(0度);   ,,-ms-transform:旋转(0度);   ,,-webkit-transform:旋转(0度);   变换才能:旋转(0度);   ,,-moz-transition: -moz-transform  0.6年代;   ,,-o-transition: -o-transform  0.6年代;   ,,-webkit-transition: -webkit-transform  0.6年代;   过渡:才能,transform  0.6年代;   }   .dropdown  .icon-arrow: before  {   ,,内容:& # 39;\公元前25 # 39;;   }   .dropdown  .dropdown-menu  {   ,,max-height: 0;   ,,溢出:隐藏。   list-style才能:没有;   ,,填充:0;   保证金才能:0;   }   .dropdown  .dropdown-menu  li  {   ,,填充:0;   }   .dropdown  .dropdown-menu  li  a  {   ,,显示:块;   ,,颜色:# 6 f6f6f;   ,,背景:# EEE;   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

HTML + CSS3 + JS如何实现下拉菜单