首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何创建fullpage.js汉堡菜单

如何创建fullpage.js汉堡菜单
EN

Stack Overflow用户
提问于 2017-09-14 19:49:10
回答 1查看 553关注 0票数 0

fullpage.js支持汉堡菜单吗?我买了fullpage.js滚动最近水平,我希望为我的网站创建一个汉堡菜单。我尝试了许多方法来创作,但我仍然没有得到正确的。这里的专家能帮我解决我的问题吗?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2018-07-03 18:34:31

是的,在fullpage.js中使用汉堡菜单没问题。

代码语言:javascript
复制
$(document).ready(function () {
    $('#fullpage').fullpage({
        scrollingSpeed: 300,
        sectionsColor: ['red', 'green', 'blue']
    });
});
代码语言:javascript
复制
header {
    height: 50px;
    position: fixed;
    z-index: 50;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    -webkit-transition: all 0.8s ease;
    transition: all 0.8s ease;
    left: 15px;
    right: 15px;
    top: 0px;
}

.hamburger {
    /* menu button style on mobile */
    float: right;
    z-index: 60;
    width: 26px;
    height: 18px;
    top: 23.5px;
    position: relative;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}

    .hamburger .line {
        /* each line of menu button style */
        display: block;
        position: absolute;
        z-index: 61;
        height: 2px;
        width: 100%;
        background: white;
        border-radius: 9px;
        opacity: 1;
        right: 0;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .25s ease-in-out;
        -moz-transition: .25s ease-in-out;
        -o-transition: .25s ease-in-out;
        transition: .25s ease-in-out;
    }

        .hamburger .line:nth-child(1) {
            top: 0px;
        }

        .hamburger .line:nth-child(2), .hamburger .line:nth-child(3) {
            top: 8px;
        }

        .hamburger .line:nth-child(4) {
            top: 16px;
        }
代码语言:javascript
复制
<link href="https://cdnjs.cloudflare.com/ajax/libs/fullPage.js/2.9.7/jquery.fullpage.css" rel="stylesheet" />

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/fullPage.js/2.9.7/jquery.fullpage.js"></script>

<header id="header">
    <section class="header">
        <section class="hamburger">
            <span class="line"></span>
            <span class="line"></span>
            <span class="line"></span>
            <span class="line"></span>
        </section>
    </section>
</header>

<div id="fullpage">
    <div class="section">section 1</div>
    <div class="section">section 2</div>
    <div class="section">section 3</div>
</div>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46218329

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档