首页 > 软件开发 > JQUERY >

jQuery+CSS3+HTML5折叠卡片式展开隐藏特效

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

jQuery CSS3 HTML5折叠卡片式展开隐藏特效O2t办公区 - 实用经验教程分享!

工具/原料

  • adobe dreamweaver

方法/步骤

  • 1

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

    jQuery CSS3 HTML5折叠卡片式展开隐藏特效O2t办公区 - 实用经验教程分享!

  • 2

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

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

    div class="card-drop">O2t办公区 - 实用经验教程分享!

    a class='toggle' href="#">O2t办公区 - 实用经验教程分享!

    i class='fa fa-suitcase'>/i>O2t办公区 - 实用经验教程分享!

    span class='label-active'>百度经验/span>O2t办公区 - 实用经验教程分享!

    /a>O2t办公区 - 实用经验教程分享!

    ul>O2t办公区 - 实用经验教程分享!

    li class='active'>O2t办公区 - 实用经验教程分享!

    a data-label="Everyting" href="#">i class='fa fa-suitcase'>/i> 百度经验/a>O2t办公区 - 实用经验教程分享!

    /li>O2t办公区 - 实用经验教程分享!

    li>O2t办公区 - 实用经验教程分享!

    a data-label="Design" href="#">i class='fa fa-magic'>/i> 百度经验特效/a>O2t办公区 - 实用经验教程分享!

    /li>O2t办公区 - 实用经验教程分享!

    li >O2t办公区 - 实用经验教程分享!

    a data-label="UI-UX" href="#">i class='fa fa-bolt'>/i> 百度经验特效/a>O2t办公区 - 实用经验教程分享!

    /li>O2t办公区 - 实用经验教程分享!

    li>O2t办公区 - 实用经验教程分享!

    a data-label="Print" href="#">i class='fa fa-tint'>/i> 百度经验特效/a>O2t办公区 - 实用经验教程分享!

    /li>O2t办公区 - 实用经验教程分享!

    li>O2t办公区 - 实用经验教程分享!

    a data-label="Photography" href="#">i class='fa fa-camera-retro'>/i> 网页特效/a>O2t办公区 - 实用经验教程分享!

    /li>O2t办公区 - 实用经验教程分享!

    li>O2t办公区 - 实用经验教程分享!

    a data-label="Photography" href="#">i class='fa fa-camera-retro'>/i> flash动画/a>O2t办公区 - 实用经验教程分享!

    /li> O2t办公区 - 实用经验教程分享!

    /ul>O2t办公区 - 实用经验教程分享!

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

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

    jQuery CSS3 HTML5折叠卡片式展开隐藏特效O2t办公区 - 实用经验教程分享!

  • 3

    初始化css代码。O2t办公区 - 实用经验教程分享!

    style>O2t办公区 - 实用经验教程分享!

    html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }O2t办公区 - 实用经验教程分享!

    html { line-height: 1; }O2t办公区 - 实用经验教程分享!

    ol, ul { list-style: none; }O2t办公区 - 实用经验教程分享!

    table { border-collapse: collapse; border-spacing: 0; }O2t办公区 - 实用经验教程分享!

    caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }O2t办公区 - 实用经验教程分享!

    q, blockquote { quotes: none; }O2t办公区 - 实用经验教程分享!

    q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }O2t办公区 - 实用经验教程分享!

    a img { border: none; }O2t办公区 - 实用经验教程分享!

    article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }O2t办公区 - 实用经验教程分享!

    * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }O2t办公区 - 实用经验教程分享!

    /style>O2t办公区 - 实用经验教程分享!

    jQuery CSS3 HTML5折叠卡片式展开隐藏特效O2t办公区 - 实用经验教程分享!

  • 4

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

    body { background-color: #ecf0f1; overflow: hidden; font-family: 'Roboto', sans-serif; font-size: 1em; }O2t办公区 - 实用经验教程分享!

    .container { max-width: 800px; margin: 0 auto; padding: 0 15px; }O2t办公区 - 实用经验教程分享!

    header { padding: 3.5rem 10%; background-color: #fff; margin-bottom: 2.5rem; text-align: center; }O2t办公区 - 实用经验教程分享!

    header svg { max-width: 50px; display: inline-block; fill: #1abc9c; vertical-align: middle; }O2t办公区 - 实用经验教程分享!

    header h1, header h2, header p { color: #2c3e50; margin-bottom: 1rem; }O2t办公区 - 实用经验教程分享!

    header h1 { font-weight: 300; color: #1abc9c; letter-spacing: -0.2rem; font-size: 4rem; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); }O2t办公区 - 实用经验教程分享!

    header h2 { font-size: 1.5rem; margin-bottom: 0; }O2t办公区 - 实用经验教程分享!

    header h2 span { font-weight: 300; display: inlie-block; padding: 0 8px; font-size: 80%; color: #fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }O2t办公区 - 实用经验教程分享!

    header h2 span.js { background-color: #E4A128; }O2t办公区 - 实用经验教程分享!

    header h2 span.css { background-color: #0070BB; }O2t办公区 - 实用经验教程分享!

    header h2 span.heart { background-color: #EB304A; }O2t办公区 - 实用经验教程分享!

    p { line-height: 1.8; text-align: left; font-weight: 300; font-size: 1.2rem; }O2t办公区 - 实用经验教程分享!

    .card-drop { position: relative; margin: 0 auto; -moz-perspective: 800px; -webkit-perspective: 800px; perspective: 800px; background: rgba(0, 0, 0, 0.1); }O2t办公区 - 实用经验教程分享!

    .card-drop a { display: block; width: 100%; padding: 20px 0 20px 20px; height: 60px; text-decoration: none; color: #217dbb; background-color: #fafafa; border: 1px solid #ddd; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }O2t办公区 - 实用经验教程分享!

    .card-drop > a.toggle { position: relative; z-index: 100; -moz-backface-visibility: hidden; -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-transform-style: preserve-3d; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -moz-transform-origin: 50% 0%; -ms-transform-origin: 50% 0%; -webkit-transform-origin: 50% 0%; transform-origin: 50% 0%; -moz-transition: linear 0.1s; -o-transition: linear 0.1s; -webkit-transition: linear 0.1s; transition: linear 0.1s; }O2t办公区 - 实用经验教程分享!

    .card-drop > a.toggle:active { -moz-transform: rotateX(60deg); -webkit-transform: rotateX(60deg); transform: rotateX(60deg); }O2t办公区 - 实用经验教程分享!

    .card-drop > a.toggle:active:after { -moz-transform: rotateX(180deg); -webkit-transform: rotateX(180deg); transform: rotateX(180deg); }O2t办公区 - 实用经验教程分享!

    .card-drop > a.toggle:before, .card-drop > a.toggle:after { content: ""; position: absolute; }O2t办公区 - 实用经验教程分享!

    .card-drop > a.toggle:before { right: 25px; top: 50%; margin-top: -2.5px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid rgba(0, 0, 0, 0.8); }O2t办公区 - 实用经验教程分享!

    .card-drop > a.toggle.active:before { transform: rotate(180deg); }O2t办公区 - 实用经验教程分享!

    .card-drop ul { position: absolute; height: 100%; top: 0; display: block; width: 100%; }O2t办公区 - 实用经验教程分享!

    .card-drop ul li { margin: 0 auto; -moz-transition: all, ease-out 0.3s; -o-transition: all, ease-out 0.3s; -webkit-transition: all, ease-out 0.3s; transition: all, ease-out 0.3s; position: absolute; top: 0; z-index: 0; width: 100%; }O2t办公区 - 实用经验教程分享!

    .card-drop ul li a { border-top: none; }O2t办公区 - 实用经验教程分享!

    .card-drop ul li a:hover { background-color: #4aa3df; color: #f3f9fd; }O2t办公区 - 实用经验教程分享!

    .card-drop ul li.active a { color: #fff; background-color: #258cd1; cursor: default; }O2t办公区 - 实用经验教程分享!

    .card-drop ul li.closed a:hover { cursor: default; background-color: #3498db; }O2t办公区 - 实用经验教程分享!

    jQuery CSS3 HTML5折叠卡片式展开隐藏特效O2t办公区 - 实用经验教程分享!

  • 5

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

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

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

    (function ($) {O2t办公区 - 实用经验教程分享!

    var cards = $('.card-drop'), toggler = cards.find('.toggle'), links = cards.find('ul>li>a'), li = links.parent('li'), count = links.length, width = 100;O2t办公区 - 实用经验教程分享!

    li.each(function (i) {O2t办公区 - 实用经验教程分享!

    $(this).css('z-index', count - i);O2t办公区 - 实用经验教程分享!

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

    function setClosed() {O2t办公区 - 实用经验教程分享!

    li.each(function (index) {O2t办公区 - 实用经验教程分享!

    $(this).css('top', index * 4).css('width', width - index * 0.5 '%').css('margin-left', index * 0.25 '%');O2t办公区 - 实用经验教程分享!

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

    li.addClass('closed');O2t办公区 - 实用经验教程分享!

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

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

    setClosed();O2t办公区 - 实用经验教程分享!

    toggler.on('mousedown', function () {O2t办公区 - 实用经验教程分享!

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

    if ($this.is('.active')) {O2t办公区 - 实用经验教程分享!

    setClosed();O2t办公区 - 实用经验教程分享!

    } else {O2t办公区 - 实用经验教程分享!

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

    li.removeClass('closed');O2t办公区 - 实用经验教程分享!

    li.each(function (index) {O2t办公区 - 实用经验教程分享!

    $(this).css('top', 60 * (index 1)).css('width', '100%').css('margin-left', '0px');O2t办公区 - 实用经验教程分享!

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

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

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

    links.on('click', function (e) {O2t办公区 - 实用经验教程分享!

    var $this = $(this), label = $this.data('label');O2t办公区 - 实用经验教程分享!

    icon = $this.children('i').attr('class');O2t办公区 - 实用经验教程分享!

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

    if ($this.parent('li').is('active')) {O2t办公区 - 实用经验教程分享!

    $this.parent('li').removeClass('active');O2t办公区 - 实用经验教程分享!

    } else {O2t办公区 - 实用经验教程分享!

    $this.parent('li').addClass('active');O2t办公区 - 实用经验教程分享!

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

    toggler.children('span').text(label);O2t办公区 - 实用经验教程分享!

    toggler.children('i').removeClass().addClass(icon);O2t办公区 - 实用经验教程分享!

    setClosed();O2t办公区 - 实用经验教程分享!

    e.preventDefault;O2t办公区 - 实用经验教程分享!

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

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

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

    jQuery CSS3 HTML5折叠卡片式展开隐藏特效O2t办公区 - 实用经验教程分享!

  • 6

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

    jQuery CSS3 HTML5折叠卡片式展开隐藏特效O2t办公区 - 实用经验教程分享!

  • 6相关内容未经许可获取自百度经验
  • 7

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

    jQuery CSS3 HTML5折叠卡片式展开隐藏特效O2t办公区 - 实用经验教程分享!

  • 注意事项

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

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


    标签: CSSHTMLJQUERY

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