当前位置:  开发笔记 > 编程语言 > 正文

使用HTML,CSS和jQuery创建响应式菜单

如何解决《使用HTML,CSS和jQuery创建响应式菜单》经验,为你挑选了0个好方法。

我正在按照本指南制作响应式菜单http://demos.inspirationalpixels.com/responsive-menu/当宽度小于980px,菜单(三个破折号)显示但未打开时,一切正常.

我究竟做错了什么?有人能告诉我吗?

它不能在我的网站上运行:

看到这个

这是我的HTML代码

jQuery(document).ready(function() {
    jQuery('.toggle-nav').click(function(e) {
        jQuery(this).toggleClass('active');
        jQuery('.menu ul').toggleClass('active');
 
        e.preventDefault();
    });
});
body {
    margin: 0;
    padding: 0;
    background-image: url("img-bg-mobile.jpg");
    background-repeat: no-repeat;
    font-family: open sans;
}

.toggle-nav {
    display: none;
}

@media screen and (min-width: 1000px) {
    nav {
    height: auto;
    width:auto;
    margin-left:17%;
}

nav ul{
    list-style: none;
    margin:0px;
    padding:0px;
}

nav ul li {
    float: left;
    margin: 2%;
}

nav ul li a{
    transition:all linear 0.15s;
    text-decoration: none;
    font-family: open sans;
    color: white;
    font-size: 1.5em;
    text-align: center;
}

nav ul li a:hover {
    color: black;
}

nav ul li ul {
    display: none;

}

nav ul li ul a {
    color: #ff3c1f;
}

nav ul li:hover ul
{
  display:block;
  height:auto;
  width: 110px;
  position:absolute;
  margin:0;
}

}

@media screen and (max-width: 980px) {

.menu {
    position:relative;
    display:inline-block;
}

.menu ul {
    width:100%;
    position:absolute;
    top:120%;
    left:0px;
    padding:10px 18px;
    box-shadow:0px 1px 1px rgba(0,0,0,0.15);
    border-radius:3px;
    background:#303030;
}

.menu ul.active {
    display:none;
}

.menu ul:after {
        width:0px;
        height:0px;
        position:absolute;
        top:0%;
        left:22px;
        content:'';
        transform:translate(0%, -100%);
        border-left:7px solid transparent;
        border-right:7px solid transparent;
        border-bottom:7px solid #303030;
    }
.menu li {
        margin:5px 0px 5px 0px;
        float:none;
        display:block;
    }

.menu a {
        display:block;
    }
 
.toggle-nav {
    padding:20px;
    float:left;
    display:inline-block;
    box-shadow:0px 1px 1px rgba(0,0,0,0.15);
    border-radius:3px;
    background:#303030;
    text-shadow:0px 1px 0px rgba(0,0,0,0.5);
    color:#777;
    font-size:20px;
    transition:color linear 0.15s;
    }
 
.toggle-nav:hover, .toggle-nav.active {
    text-decoration:none;
    color:#66a992;
    }





}
    



article {
    clear: both;
    font-family: open sans;
    font-size: 1em;
}

article p {
    color: white;
    margin-left: 10%;
    margin-right: 10%;

}

footer {
    color: white;
    margin-left: 10%;
    margin-right: 10%;
}

.arrow {
    font-size: 11px;
    margin-left: 1px;
}

        
    

推荐阅读
kikokikolove
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有