一款基于jquery的侧边栏导航

之前为大家介绍了好多导航菜单,今天给大家分享一款基于jquery的侧边栏导航。这款导航侧边滑出,适合放在手机网页或webapp。一看下实现的效果图:

在线预览   源码下载

实现的代码。

html代码:

<div style="position: relative; overflow: hidden;">
        <div class="top">
            <img src="menu.png" height="35" class="menu_btn" align="left" />
            <font style="padding-left: 10px;">Material design animation</font>
        </div>
        <div id="grey_back">
            &nbsp;</div>
        <div id="menu_smartphone" class="menu_mobile_app" align="left">
            <ul style="overflow-y: auto;">
                <div class="background_profil">
                </div>
                <div class="pics_profil">
                </div>
                <div class="name_profil">
                    www.wifeo.com<font style="font-weight: 300; color: #999999;">/code</font></div>
                <li><a href="#">MENU 1</a></li>
                <li><a href="#">MENU 2</a></li>
                <li><a href="#">MENU 3</a></li>
                <li><a href="#">MENU 4</a></li>
            </ul>
        </div>
        <div class="card">
        </div>
        <div class="card">
        </div>
    </div>

css代码:

  #menu_smartphone
        {
            height: 100%;
            position: absolute;
            background: #ffffff;
            top: 0;
            bottom: 0;
            left: -570px;
            width: 570px;
        }
        #menu_smartphone ul
        {
            padding: 0;
            margin: 0;
            list-style: none;
            color: #999999;
        }
        #menu_smartphone ul li
        {
            height: 70px;
            padding-left: 10px;
            line-height: 70px;
        }
        #menu_smartphone ul li:hover
        {
            background: #f7f7f7;
        }
        #menu_smartphone ul li a
        {
            color: #999999;
            text-decoration: none;
            font-family: ‘Roboto‘;
            font-weight: 400;
            font-size: 25px;
        }
        .background_profil
        {
            background-image: url(fond.png);
            height: 240px;
        }
        .pics_profil
        {
            width: 130px;
            height: 130px;
            border-radius: 50%;
            background-size: cover;
            background-image: url(welcome.png);
            margin-top: -65px;
        }
        .name_profil
        {
            font-size: 37px;
            font-family: ‘Roboto‘;
            font-weight: 400;
            color: #666666;
            margin-top: -50px;
            margin-left: 140px;
            margin-bottom: 40px;
        }
        .top
        {
            background-color: #e51c23;
            height: 70px;
            position: absolute;
            top: 0px;
            width: 100%;
            line-height: 70px;
            color: #ffffff;
            font-size: 20px;
            font-weight: 400;
            font-family: ‘Roboto‘;
            padding-left: 10px;
            text-align: left;
        }
        #grey_back
        {
            display: none;
            background-color: #000000;
            opacity: 0.7;
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
        }
        .card
        {
            width: 90%;
            height: 300px;
            background-color: #ffffff;
            margin: 10px;
            padding: 20px;
            color: #666666;
            font-weight: 300;
            font-size: 36px;
            text-align: center;
            font-family: ‘Roboto‘;
            box-shadow: 0 0 2px #999999;
        }
        .menu_btn
        {
            cursor: pointer;
            left: 0px;
            margin-top: 16px;
        }

js代码:

  $(document).ready(function () {
            var isMenuOpen = false;

            $(‘.menu_btn‘).click(function () {
                if (isMenuOpen == false) {
                    $("#menu_smartphone").clearQueue().animate({
                        left: ‘0px‘
                    })
                    $("#grey_back").fadeIn(‘fast‘);
                    $(this).fadeOut(200);
                    $(".close").fadeIn(300);

                    isMenuOpen = true;
                }
            });
            $(‘#grey_back‘).click(function () {
                if (isMenuOpen == true) {
                    $("#menu_smartphone").clearQueue().animate({
                        left: ‘-570px‘
                    })
                    $("#page").clearQueue().animate({
                        "margin-left": ‘0px‘
                    })
                    $("#grey_back").fadeOut(‘fast‘);
                    $(this).fadeOut(200);
                    $(".menu_btn").fadeIn(300);

                    isMenuOpen = false;
                }
            });
        });

注:本文爱编程原创文章,转载请注明原文地址:http://www.w2bc.com/Article/9180

时间: 2024-12-29 12:23:23

一款基于jquery的侧边栏导航的相关文章

基于jquery的侧边栏分享导航

今天给大家分享一款基于jquery的侧边栏分享导航.这款分享钮一直固定于左侧,鼠标经过的时候凸出显示,这款分享按钮适用浏览器:IE8.360.FireFox.Chrome.Safari.Opera.傲游.搜狗.世界之窗. 在线预览   源码下载 实现的代码. html代码: <div class="zzsc"> <a href="http://www.w2bc.com/" class="lanren1"> <img

一款基于jquery滑动后固定于顶部的导航

之前已为大家介绍了好多css3实现的导航菜单.今天分享一款基于jquery滑动后固定于顶部的导航.这款导航的特点是初始位于顶部下面一百个像素,当鼠标滚动时到下方,导航一直处于顶部.效果图如下: 在线预览   源码下载 实现的代码. html代码: <h1> Scroll down</h1> <h2> And watch the menu bar</h2> <nav id="menu"> <h1 id="site

一款基于jquery和css3的响应式二级导航菜单

今天给大家分享一款基于jquery和css3的响应式二级导航菜单,这款导航是传统的基于顶部,鼠标经过的时候显示二级导航,还采用了当前流行的响应式设计.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div id="header"> <div class="logo"> <a href="#">Responsive Nav</a> </div> <nav>

一款基于jquery固定于顶部的导航

今天给大家分享一款基于jquery固定于顶部的导航,这款导航当浏览器滚动条位于顶部时,导航高度较高,当浏览器滚动向下滚动时,导航高度自动减低,并位于顶部.效果图如下: 在线预览   源码下载 实现的代码: html代码: <div id="page"> <div id="toolbar" data-0="height:192px" data-128="height: 64px"> <div id=

一款基于jQuery仿淘宝红色分类导航

今天给大家分享一款基于jQuery仿淘宝红色分类导航.这款分类导航适用浏览器:IE8.360.FireFox.Chrome.Safari.Opera.傲游.搜狗.世界之窗.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div id="nav"> <div class="area clearfix"> <div class="separate"> </div> <div

10款基于jQuery打造的大屏带导航焦点图

1.纯CSS3实现3D效果iPhone 6动画 iPhone 6刚发布不久,今天我们就用纯CSS3来把iPhone 6的外观简单地绘制出来,记得是用纯CSS3实现的哦,没有用一张图片.由于CSS3特性的运用,整个iPhone 6手机边框带有阴影,很有立体3D的视觉效果. 在线演示 源码下载 2.纯CSS3天气动画图标 这是一款基于纯CSS3的天气动画图标,利用CSS3特性,我们在这里绘制了7个关于天气的图标,并且每一个图标都有一套代表当前天气的动画特效,比如下雨天气,就会有下雨的动画,下雪也是如

10款基于jquery的web前端特效及源码下载

1.jQuery时间轴插件:jQuery Timelinr 这是一款可用于展示历史和计划的时间轴插件,尤其比较适合一些网站展示发展历程.大事件等场景.该插件基于jQuery,可以滑动切换.水平和垂直滚动.支持键盘方向键.经过扩展后可以支持鼠标滚轮事件. 在线演示一 在线演示二 在线演示三 源码下载 2.使用Ctrl+Enter提交表单 我们发表微博或论坛发帖时,在内容输入框中输入完内容后,可以点击 提交 按钮来发表内容.可是,如果你够 懒 ,你可以不用动鼠标,只需按住键盘上的Ctrl+Enter

基于jQuery自适应窗口大小导航菜单

基于jQuery自适应窗口大小导航菜单.这是一款响应式导航菜单特效,支持手机导航菜单代码.效果图如下: 在线预览   源码下载 实现的代码. html代码: <h1>jQuery / Zepto响应式菜单 PgwMenu 演示</h1> <p class="dowebok-explain">请缩小/放大浏览器窗口宽度查看效果</p> <h2>深色样式(默认)</h2> <ul class="pgwM

基于jQuery垂直多级导航菜单代码

基于jQuery垂直多级导航菜单代码是一款黑色风格的jQuery竖直导航菜单特效下载.效果图如下: 在线预览   源码下载 实现的代码. html代码: <ul class="ce"> <li> <a class="xz" href="#">目录A</a> </li> <li> <a href="#">目录B <img class=&qu