真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

css3和jquery如何實現(xiàn)可折疊導航菜單適合放在手機網(wǎng)頁的導航菜單

這篇文章主要介紹了css3和jquery如何實現(xiàn)可折疊導航菜單適合放在手機網(wǎng)頁的導航菜單,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

丹寨網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、自適應網(wǎng)站建設(shè)等網(wǎng)站項目制作,到程序開發(fā),運營維護。成都創(chuàng)新互聯(lián)從2013年創(chuàng)立到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)。

效果圖如下:
css3和jquery如何實現(xiàn)可折疊導航菜單適合放在手機網(wǎng)頁的導航菜單 
這個實例由css3和依賴于jquery插件。下面是實現(xiàn)代碼
html代碼:

 
 
  • Home
  •  
  • About
  •  
  • Clients
  •  
  • Contact Us
  •               Example Header   
     
     
     
     
     
     
     
     
     
     
     


    css3代碼:

    *
    {
    box-sizing: border-box;
    }
    body
    {
    font-family: "HelveticaNeue-Light" , "Helvetica Neue Light" , "Helvetica Neue" , Helvetica, Arial, "Lucida Grande" , sans-serif;
    font-weight: 300;
    }
    nav
    {
    position: fixed;
    -webkit-transform: translate3d(0, 0, 0);
    left: 0;
    transition: all 0.4s ease;
    width: 100%;
    background: #34495e;
    height: 0;
    overflow: hidden;
    transition-delay: 0.25s;
    }
    .active nav
    {
    transition-delay: 0s;
    }
    nav ul
    {
    width: 95%;
    margin: 0 auto;
    }
    nav ul li
    {
    padding: 5px;
    border-bottom: 1px solid white;
    }
    nav ul li:nth-child(1) a
    {
    transition-delay: 0.1s;
    }
    nav ul li:nth-child(2) a
    {
    transition-delay: 0.15s;
    }
    nav ul li:nth-child(3) a
    {
    transition-delay: 0.2s;
    }
    nav ul li:nth-child(4) a
    {
    transition-delay: 0.25s;
    }
    nav ul li:last-child
    {
    border: none;
    }
    nav ul li a
    {
    transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    position: relative;
    display: block;
    text-decoration: none;
    color: white;
    font-size: 18px;
    padding: 10px;
    -webkit-transform: translate3d(100px, 0, 0);
    opacity: 0;
    }
    .active nav ul li a
    {
    -webkit-transform: translateX(0);
    opacity: 1;
    }
    header
    {
    transition: all 0.4s ease;
    -webkit-transform: translate3d(0, 0, 0);
    left: 0;
    width: 100%;
    position: fixed;
    background: #27ae60;
    color: white;
    padding: 20px;
    text-align: center;
    font-size: 20px;
    transition-delay: 0.25s;
    }
    .active header
    {
    transition-delay: .08s;
    }
    section
    {
    background: #f5f5f5;
    padding-top: 80px;
    }
    article
    {
    background: white;
    height: 500px;
    width: 95%;
    border-radius: 3px;
    margin: 0 auto 20px auto;
    border: 1px solid #e4e4e4;
    }
    .menu-button-target
    {
    background: transparent;
    border: none;
    outline: none;
    cursor: pointer;
    position: absolute;
    z-index: 200;
    left: 10px;
    height: 50px;
    top: 50%;
    margin-top: -23px;
    webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }
    .menu-button-target.active .menu-button
    {
    transition: background .2s ease;
    background-color: transparent;
    }
    .menu-button-target.active .menu-button:before, .menu-button-target.active .menu-button:after
    {
    transition: top .3s ease, -webkit-transform .3s .2s ease;
    }
    .menu-button-target.active .menu-button:before
    {
    top: 0;
    -webkit-transform: rotate(45deg);
    }
    .menu-button-target.active .menu-button:after
    {
    top: 0;
    -webkit-transform: rotate(-45deg);
    }
    .menu-button
    {
    position: relative;
    top: 50%;
    left: 0;
    display: block;
    width: 40px;
    height: 4px;
    margin-top: -2px;
    background-color: white;
    border-radius: 10px;
    transition: background .2s .2s;
    }
    .menu-button:before, .menu-button:after
    {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    background-color: white;
    transition: top .3s .2s ease, -webkit-transform .3s ease;
    border-radius: 10px;
    -webkit-transform-origin: 50% 50%;
    }
    .menu-button:before
    {
    top: -10px;
    -webkit-transform: rotate(0deg);
    }
    .menu-button:after
    {
    top: 10px;
    -webkit-transform: rotate(0deg);
    }

    js代碼:

    var $menuTrigger = $('[data-ic-class="button-trigger"]'),
    $menuOverlay = $('[data-ic-class="overlay"]'),
    $menuItem = $('.menu-item'),
    activeClass = 'active',
    $nav = $('nav'),
    $navULHeight = $('.nav-items').outerHeight(),
    navOpen = false,
    $header = $('header');
    var isTouch = false;
    if ($('html').hasClass('touch')) {
    isTouch = true;
    }
    function menuFunction() {
    $menuTrigger.toggleClass(activeClass);
    if (!navOpen) {
    $nav.height($navULHeight);
    navOpen = true;
    $('body').addClass('active');
    $header.css('transform', 'translate3d(0, ' + $navULHeight + 'px, 0)');
    } else {
    $nav.height(0);
    $header.css('transform', 'translate3d(0, 0, 0)');
    navOpen = false;
    $('body').removeClass('active');
    }
    }
    if (isTouch) {
    $menuTrigger.on('touchstart', function () {
    menuFunction();
    });
    }
    if (!isTouch) {
    $menuTrigger.on('click', function () {
    menuFunction();
    });
    }

    感謝你能夠認真閱讀完這篇文章,希望小編分享的“css3和jquery如何實現(xiàn)可折疊導航菜單適合放在手機網(wǎng)頁的導航菜單”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識等著你來學習!


    網(wǎng)頁標題:css3和jquery如何實現(xiàn)可折疊導航菜單適合放在手機網(wǎng)頁的導航菜單
    文章位置:http://weahome.cn/article/gogess.html

    其他資訊

    在線咨詢

    微信咨詢

    電話咨詢

    028-86922220(工作日)

    18980820575(7×24)

    提交需求

    返回頂部