固定菜单在WOW Slider下

时间:2013-06-12 13:07:34

标签: jquery html css slider

我的WOW滑块出现了问题,当向下滚动菜单时,菜单位于其下方而不是它上面。

我该怎么做才能解决这个问题?我似乎试图将z-index:100甚至99999应用到菜单/导航栏,它仍然在它下面。

http://i.stack.imgur.com/EmfU4.png

<div class="navigation stick">
        <div id="menu">
            <div class="nav">
                <li><a href="#frontpage">Frontpage</a></li>
                <li><a href="#aboutme">About Me</a></li>
                <li><a href="#experience">Experience</a></li>
                <li><a href="#projects">Projects</a></li>
                <li><a href="#contact">Contact Me</a></li>
            </div>
        </div>
    </div>


<div id="textcontainer">
                <div id="textbox">
                    Here is a overview of my current and previous projects. Click on the picture to get more information.
                </div>
                <div id="slider_container">
                    <div id="wowslider-container1">
                        <div class="ws_images">
                            <ul>
                                <li><img src="img/projects/c17_big.jpg" title="City 17"/>A roleplay gamemode for testing.</li>
                                <li><img src="img/projects/heartbit_big.jpg" title="HeartBit Roleplay"/>HeartBit Roleplay</li>
                                <li><img src="img/projects/tb_big.jpg" title="TigerBit"/>TigerBit</li>
                            </ul>
                        </div>

                        <div class="ws_bullets">
                            <div>
                            <a href="#">1</a>
                            <a href="#">2</a>
                            <a href="#">3</a>
                            </div>
                        </div>
                    </div>
                </div>
                <script type="text/javascript" src="slider_engine/wowslider.js"></script>
                <script type="text/javascript" src="slider_engine/script.js"></script>

            </div>

代码的CSS:

.nav{
    height: 60px;
    width: 100%;
    padding-top: 20px;


    font-family: "Open Sans Condensed";
    font-weight: bold;
    font-size: 2em;
    text-transform: uppercase;

    display: table;
    text-align: center;
    margin: auto;
}

.nav li{
    display: table-cell;
    width: 1420px;
    float: none;
}

.nav li a{
    color: white;
}

.nav li a:hover{
    height: 30px;
    background-color: transparent;
    color: orange;
}

#slider_container{
    margin-bottom: 100px;
    z-index: 1;
}

5 个答案:

答案 0 :(得分:1)

所以你试试:

.navigation{
  position: relative;
  z-index: 10;
}
#textcontainer {
  position: relative;
  z-index: 1;
}

如果您的项目在线,我可以看到问题所在,如果方便的话,可以将代码放入codepen .io

答案 1 :(得分:1)

很简单,转到animate.css

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

删除动画全模式,然后将z-index更改为-999

#slider_container{
    margin-bottom: 100px;
    z-index: -999;
}

答案 2 :(得分:0)

您将为其父母添加职位和z-index。如果菜单在标题中并且内容中有哇滑块,您可以这样做:

.header {
   position: relative;
   z-index: 10;
}
.content {
   position: relative;
   z-index: 1;
}

答案 3 :(得分:0)

#slidecontainer需要一个使z-index有效的位置。

答案 4 :(得分:0)

我查了你的代码,请试一试:

#undefined-sticky-wrapper {
  position: relative;
  z-index: 10;
}
#pagewidth {
  position: relative;
  z-index: 1;
}

请查看屏幕截图。enter image description here

你有多个相同的div元素的页面id,它不好,建议你修改它们。