首页 > 软件开发 > JQUERY >

html5+css3+jquery实现卡片堆叠展示导航

来源:互联网 2023-03-16 23:54:30 版权归原作者所有,如有侵权,请联系我们

html5 css3 jquery实现卡片堆叠展示导航NQV办公区 - 实用经验教程分享!

工具/原料

  • adobe dreamweaver

方法/步骤

  • 1

    新建html文档。NQV办公区 - 实用经验教程分享!

    html5 css3 jquery实现卡片堆叠展示导航NQV办公区 - 实用经验教程分享!

  • 2

    书写hmtl代码。NQV办公区 - 实用经验教程分享!

    article class="htmleaf-container">NQV办公区 - 实用经验教程分享!

    div class="demo">NQV办公区 - 实用经验教程分享!

    div class="demo__close-menu">/div>NQV办公区 - 实用经验教程分享!

    div class="demo__section demo__section-1" data-section="1">NQV办公区 - 实用经验教程分享!

    div class="demo__menu-btn">/div>NQV办公区 - 实用经验教程分享!

    h2 class="demo__section-heading">Contact/h2>NQV办公区 - 实用经验教程分享!

    /div>NQV办公区 - 实用经验教程分享!

    div class="demo__section demo__section-2 active" data-section="2">NQV办公区 - 实用经验教程分享!

    div class="demo__menu-btn">/div>NQV办公区 - 实用经验教程分享!

    h2 class="demo__section-heading">About/h2>NQV办公区 - 实用经验教程分享!

    /div>NQV办公区 - 实用经验教程分享!

    div class="demo__section demo__section-3 inactive" data-section="3">NQV办公区 - 实用经验教程分享!

    div class="demo__menu-btn">/div>NQV办公区 - 实用经验教程分享!

    h2 class="demo__section-heading">Team/h2>NQV办公区 - 实用经验教程分享!

    /div>NQV办公区 - 实用经验教程分享!

    div class="demo__section demo__section-4 inactive" data-section="4">NQV办公区 - 实用经验教程分享!

    div class="demo__menu-btn">/div>NQV办公区 - 实用经验教程分享!

    h2 class="demo__section-heading">Projects/h2>NQV办公区 - 实用经验教程分享!

    /div>NQV办公区 - 实用经验教程分享!

    /div>NQV办公区 - 实用经验教程分享!

    /article>NQV办公区 - 实用经验教程分享!

    html5 css3 jquery实现卡片堆叠展示导航NQV办公区 - 实用经验教程分享!

  • 3

    书写css代码。NQV办公区 - 实用经验教程分享!

    *, *:before, *:after { box-sizing: border-box; margin: 0; }NQV办公区 - 实用经验教程分享!

    body { background: #1C182F; }NQV办公区 - 实用经验教程分享!

    .demo { overflow: hidden; position: absolute; left: 50%; top: 50%; width: 280px; height: 480px; margin-left: -140px; margin-top: -240px; background: #CDDBEE; border-radius: 6px; }NQV办公区 - 实用经验教程分享!

    .demo__close-menu { position: absolute; left: 22px; top: 22px; width: 29px; cursor: pointer; }NQV办公区 - 实用经验教程分享!

    .demo__close-menu:before, .demo__close-menu:after { content: ""; position: absolute; left: 0; top: 8px; width: 100%; height: 4px; background: #7097B0; }NQV办公区 - 实用经验教程分享!

    .demo__close-menu:before { -webkit-transform: rotate(45deg); transform: rotate(45deg); }NQV办公区 - 实用经验教程分享!

    .demo__close-menu:after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }NQV办公区 - 实用经验教程分享!

    .demo__section { z-index: 1; position: absolute; left: 0; top: 0; width: 100%; height: 100%; padding: 25px 0 0 65px; border-radius: inherit; -webkit-transition: -webkit-transform 0.4s; transition: -webkit-transform 0.4s; transition: transform 0.4s; transition: transform 0.4s, -webkit-transform 0.4s; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); will-change: transform; }NQV办公区 - 实用经验教程分享!

    .demo.menu-active .demo__section-1 { -webkit-transform: translate3d(20px, 60px, 0); transform: translate3d(20px, 60px, 0); }NQV办公区 - 实用经验教程分享!

    .demo__section-1.inactive { -webkit-transform: translate3d(100%, 60px, 0); transform: translate3d(100%, 60px, 0); }NQV办公区 - 实用经验教程分享!

    .demo.menu-active .demo__section-2 { -webkit-transform: translate3d(40px, 120px, 0); transform: translate3d(40px, 120px, 0); }NQV办公区 - 实用经验教程分享!

    .demo__section-2.inactive { -webkit-transform: translate3d(100%, 120px, 0); transform: translate3d(100%, 120px, 0); }NQV办公区 - 实用经验教程分享!

    .demo.menu-active .demo__section-3 { -webkit-transform: translate3d(60px, 180px, 0); transform: translate3d(60px, 180px, 0); }NQV办公区 - 实用经验教程分享!

    .demo__section-3.inactive { -webkit-transform: translate3d(100%, 180px, 0); transform: translate3d(100%, 180px, 0); }NQV办公区 - 实用经验教程分享!

    .demo.menu-active .demo__section-4 { -webkit-transform: translate3d(80px, 240px, 0); transform: translate3d(80px, 240px, 0); }NQV办公区 - 实用经验教程分享!

    .demo__section-4.inactive { -webkit-transform: translate3d(100%, 240px, 0); transform: translate3d(100%, 240px, 0); }NQV办公区 - 实用经验教程分享!

    .demo.menu-active .demo__section { cursor: pointer; }NQV办公区 - 实用经验教程分享!

    .demo__section-1 { background: #563761; }NQV办公区 - 实用经验教程分享!

    .demo__section-1 .demo__section-heading, .demo__section-1 .demo__menu-btn:before { color: #E57B60; }NQV办公区 - 实用经验教程分享!

    .demo__section-2 { background: #A7425C; }NQV办公区 - 实用经验教程分享!

    .demo__section-2 .demo__section-heading, .demo__section-2 .demo__menu-btn:before { color: #FFE26F; }NQV办公区 - 实用经验教程分享!

    .demo__section-3 { background: #F3825F; }NQV办公区 - 实用经验教程分享!

    .demo__section-3 .demo__section-heading, .demo__section-3 .demo__menu-btn:before { color: #AD4A5D; }NQV办公区 - 实用经验教程分享!

    .demo__section-4 { background: #FFE26F; }NQV办公区 - 实用经验教程分享!

    .demo__section-4 .demo__section-heading, .demo__section-4 .demo__menu-btn:before { color: #AD4A5D; }NQV办公区 - 实用经验教程分享!

    .demo__section-heading { text-transform: uppercase; font-size: 12px; -webkit-transition: -webkit-transform 0.4s; transition: -webkit-transform 0.4s; transition: transform 0.4s; transition: transform 0.4s, -webkit-transform 0.4s; }NQV办公区 - 实用经验教程分享!

    .demo.menu-active .demo__section-heading { -webkit-transform: translateX(-45px); transform: translateX(-45px); }NQV办公区 - 实用经验教程分享!

    .demo__menu-btn { position: absolute; left: 20px; top: 20px; width: 28px; height: 22px; -webkit-transition: opacity 0.2s 0.2s; transition: opacity 0.2s 0.2s; cursor: pointer; }NQV办公区 - 实用经验教程分享!

    .demo.menu-active .demo__menu-btn { pointer-events: none; opacity: 0; -webkit-transition: opacity 0.2s; transition: opacity 0.2s; }NQV办公区 - 实用经验教程分享!

    .demo__menu-btn:before { content: ""; display: block; width: 100%; height: 3px; border-radius: 2px; background: currentColor; box-shadow: 0 8px, 0 16px; }NQV办公区 - 实用经验教程分享!

    html5 css3 jquery实现卡片堆叠展示导航NQV办公区 - 实用经验教程分享!

  • 3该信息未经许可获取自百度经验
  • 4

    书写并添加js代码。NQV办公区 - 实用经验教程分享!

    script src='js/stopExecutionOnTimeout.js?t=1'>/script>NQV办公区 - 实用经验教程分享!

    script src="js/jquery-2.1.1.min.js">/script>NQV办公区 - 实用经验教程分享!

    script>NQV办公区 - 实用经验教程分享!

    $(document).ready(function () {NQV办公区 - 实用经验教程分享!

    var $demo = $('.demo');NQV办公区 - 实用经验教程分享!

    var numOfSections = $('.demo__section').length;NQV办公区 - 实用经验教程分享!

    $(document).on('click', '.demo__menu-btn', function () {NQV办公区 - 实用经验教程分享!

    $demo.addClass('menu-active');NQV办公区 - 实用经验教程分享!

    });NQV办公区 - 实用经验教程分享!

    $(document).on('click', '.demo__close-menu', function () {NQV办公区 - 实用经验教程分享!

    $demo.removeClass('menu-active');NQV办公区 - 实用经验教程分享!

    });NQV办公区 - 实用经验教程分享!

    $(document).on('click', '.demo.menu-active .demo__section', function () {NQV办公区 - 实用经验教程分享!

    var $section = $(this);NQV办公区 - 实用经验教程分享!

    var index = $section.data('section');NQV办公区 - 实用经验教程分享!

    $('.demo__section.active').removeClass('active');NQV办公区 - 实用经验教程分享!

    $('.demo__section.inactive').removeClass('inactive');NQV办公区 - 实用经验教程分享!

    $section.addClass('active');NQV办公区 - 实用经验教程分享!

    $demo.removeClass('menu-active');NQV办公区 - 实用经验教程分享!

    for (var i = index 1; i = numOfSections; i ) {NQV办公区 - 实用经验教程分享!

    if (window.CP.shouldStopExecution(1)) {NQV办公区 - 实用经验教程分享!

    break;NQV办公区 - 实用经验教程分享!

    }NQV办公区 - 实用经验教程分享!

    $('.demo__section[data-section=' i ']').addClass('inactive');NQV办公区 - 实用经验教程分享!

    }NQV办公区 - 实用经验教程分享!

    window.CP.exitedLoop(1);NQV办公区 - 实用经验教程分享!

    });NQV办公区 - 实用经验教程分享!

    });NQV办公区 - 实用经验教程分享!

    /script>NQV办公区 - 实用经验教程分享!

    html5 css3 jquery实现卡片堆叠展示导航NQV办公区 - 实用经验教程分享!

  • 5

    代码整体结构。NQV办公区 - 实用经验教程分享!

    html5 css3 jquery实现卡片堆叠展示导航NQV办公区 - 实用经验教程分享!

  • 6

    查看效果。NQV办公区 - 实用经验教程分享!

    html5 css3 jquery实现卡片堆叠展示导航NQV办公区 - 实用经验教程分享!

  • 注意事项

    • stopExecutionOnTimeout.js是个js包,可以网上下载。
    • jquery-2.1.1.min.js是个js包,可以网上下载。

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!NQV办公区 - 实用经验教程分享!


    标签: CSSHTMLJQUERY

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号