时间:2021-07-01 10:21:17 帮助过:13人阅读
查看演示 源码下载
该下拉菜单的HTML结构非常简单,基本的HTML结构如下:
CSS样式
在CSS样式中,顶部导航条.top-bar设置为固定高度50像素和相对定位,并给出一个较高的z-index值。
.top-bar { height: 50px; position: relative; z-index: 1000; }
下拉菜单.navbox开始的时候是隐藏的,它采用绝对定位,通过translateY方法将它移动到导航条上方200像素的地方。
.top-bar .navbox { visibility: hidden; opacity: 0; position: absolute; top: 100%; left: 0; z-index: 1; -webkit-transform: translateY(-200px); -ms-transform: translateY(-200px); transform: translateY(-200px); -webkit-transition: all .2s; transition: all .2s; }
接着在下拉菜单被激活的时候,它的透明度被设置回1,变为可见状态,并通过translateY方法将它移动回原来的位置。
JavaScript
该特效中使用jQUery切换相应的class类和用于打开菜单按钮。