使用mmenu制作侧边抽屉菜单

要实现如上图所示的侧边菜单栏,这个要求。
好吧没有什么好写的我原来做过一个企业官网手机端刚好也有这种侧栏抽屉的菜单,这个菜单是我两年前做的,我原本想用jquery或者js实现类似这种效果的,毕竟那是两年前实现的了
但是居然好吧要求就是尽快弄好,然后我测试了一下我两年前做的那个官网的侧边抽屉菜单在安卓机还有苹果机上展示和使用都是没有问题的。
它的官网是   http://mmenu.frebsite.nl/
然后改的
html:
script type = "text/javascript" src = "js/jquery.mmenu.js" ></ script >
< link rel = "stylesheet" type = "text/css" href = "css/jquery.mmenu.css" />

               < nav id = "wd-menu" class = "m-menu" >
                  < div >
                    < div class = "m-login" >
                        < a href = "" >
                              < em >
                                    点击登录     
                              </ em >
                              登录更多精彩功能!                         
                        </ a >
                    </ div >
                  < ul class = "mm-nolistview" >
                     < li class = "turn-index" >< a href = "" >首页</ a ></ li >
                     < li class = "turn-news" >< a href = "" >网贷新闻</ a ></ li >
                     < li class = "turn-licai" >< a href = "" >理财知识</ a ></ li >
                     < li class = "turn-" >< a href = "" >财经资讯</ a ></ li >
                     < li class = "turn-special" >< a href = "" >理财专题</ a ></ li >
                     < li class = "turn-hot" >< a href = "" >热点新闻</ a ></ li >
                     < li class = "turn-joke" >< a href = "" >开心天地</ a ></ li >
                     < li class = "turn-answer" >< a href = "" >蜂投问答</ a ></ li >
                     < li class = "turn-forum" >< a href = "" >蜂论坛</ a ></ li >
                  </ ul >                   
                  </ div >
            </ nav >

js:
          < script type = "text/javascript" >
               $( document ). ready ( function () {
                  $( "#wd-menu" ).mmenu({
                     // options
                     navbar          : false
                  }, {
                    
                  });
               });
             </ script >


再加上自定义的scss样式:
#wd-menu {
    .mm-panels > .mm-panel : after , .mm-panels > .mm-panel : before {
        height : 0 ;
    }
    .mm-panels > .mm-panel {
        padding : 0 ;
    }
    .m-login {
            height : 12 rem ;
            background : url ( .. /images/ menu /m-loginBg .png ) no-repeat top center ;
            background-size : cover ;
            color : #fff ;
            padding-top : 2.2 rem ;
            padding-left : 2 rem ;
            a {
                height : 5 rem ;
                display : block ;
                background : url ( .. /images/ menu /icon-mifeng .png ) no-repeat left center ;
                background-size : 5 rem ;
                color : #fff ;
                padding-left : 6 rem ;
                em {
                    display : block ;
                    font-style : normal ;
                    font-size : 1.84 rem ;
                    font-weight : bold ;
                }
            }
    }
    .mm-nolistview {
        margin-top : - 1.6 rem ;
        padding-left : 2 rem ;
        li {
            padding : .65rem 0 ;
            a {
                display : block ;
                color : #333 ;
                font-size : 1.64 rem ;
                height : 2.4 rem ;
                line-height : 2.4 rem ;
                background : url ( .. /images/ menu /icon-indexp .png ) no-repeat left center ;
                background-size : 2.2 rem ;
                padding-left : 3.8 rem ;
                padding-top : .3rem ;
            }
        }
        li .turn-news {
            a {
                background : url ( .. /images/ menu /icon-news .png ) no-repeat left center ;
                background-size : 2 rem ;               
            }
        }
        li .turn-licai {
            a {
                background : url ( .. /images/ menu /icon-licai .png ) no-repeat left center ;
                background-size : 2 rem ;               
            }
        }
        li .turn-zixun {
            a {
                background : url ( .. /images/ menu /icon-zixun .png ) no-repeat left center ;
                background-size : 2.2 rem ;               
            }
        }
        li .turn-special {
            a {
                background : url ( .. /images/ menu /icon-special .png ) no-repeat left center ;
                background-size : 2 rem ;               
            }
        }
        li .turn-hot {
            a {
                background : url ( .. /images/ menu /icon-hots .png ) no-repeat left center ;
                background-size : 2.2 rem ;               
            }
        }
        li .turn-joke {
            a {
                background : url ( .. /images/ menu /icon-joke .png ) no-repeat left center ;
                background-size : 2 rem ;               
            }
        }
        li .turn-answer {
            a {
                background : url ( .. /images/ menu /icon-answer .png ) no-repeat left center ;
                background-size : 2.2 rem ;               
            }
        }
        li .turn-forum {
            a {
                background : url ( .. /images/ menu /icon-forum .png ) no-repeat left center ;
                background-size : 2.2 rem ;               
            }
        }
    }
}
@media only screen and ( max-width : 320 px ) {
        #wd-menu .m-login {
            height : 10 rem ;
        }
        #wd-menu .mm-nolistview {
        }
        #wd-menu .mm-nolistview li {
                padding : .4rem 0 ;
        }
       
}


实现后的效果,额哪里咨询对应的图片不是很对
不过这个插件能快速实现开发侧栏而且是多样化的所以记录了一下希望对其他遇到相似问题的人亦有用。

啊哈结尾要发一下牢骚。。。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值