• 技术文章 >web前端 >css教程

    基于Bootstrap的垂直手风琴动画特效

    黄舟黄舟2017-01-18 13:42:46原创844
    简要教程

    这是一款基于Bootstrap的垂直手风琴特效。该垂直手风琴特效基于原生的Bootstrap Accordion组件来制作,通过CSS3来对它进行美化,效果美观大方。

    使用方法

    HTML结构

    该垂直手风琴特效的基本HTML结构如下:

    <div class="container">
          <div class="row">
              <div class="col-md-offset-3 col-md-6">
                  <div class="panel-group" id="accordion" role="tablist" aria-multiselectable="true">
                      <div class="panel panel-default">
                          <div class="panel-heading" role="tab" id="headingOne">
                              <h4 class="panel-title">
                                  <a role="button" data-toggle="collapse" data-parent="#accordion"
                                    href="#collapseOne" aria-expanded="true" aria-controls="collapseOne">
                                      SECTION 1
                                  </a>
                              </h4>
                          </div>
                          <div id="collapseOne" class="panel-collapse collapse in" role="tabpanel"
                                aria-labelledby="headingOne">
                              <div class="panel-body">
                                  <p>......</p>
                              </div>
                          </div>
                      </div>
                      ......
                  </div>
              </div>
          </div>
      </div>

    CSS样式

    该垂直手风琴特效的美化CSS样式如下:

    a:hover,a:focus{
        text-decoration: none;
        outline: none;
    }
    #accordion .panel{
        border: none;
        box-shadow: none;
        border-radius: 0;
        margin-bottom: -5px;
    }
    #accordion .panel-heading{
        padding: 0;
        border-radius: 0;
        border: none;
        text-align: center;
    }
    #accordion .panel-title a{
        display: block;
        padding: 25px 30px;
        font-size: 16px;
        font-weight: bold;
        color: #fff;
        background: #333;
        border-bottom: 1px solid #4a4a4a;
        position: relative;
        transition: all 0.5s ease 0s;
    }
    #accordion .panel-title a:hover{
        background: #4a4a4a;
    }
    #accordion .panel-title a:after,
    #accordion .panel-title a.collapsed:after{
        content: "\f067";
        font-family: FontAwesome;
        font-size: 15px;
        font-weight: 200;
        position: absolute;
        top: 25px;
        left: 15px;
        transform: rotate(135deg);
        transition: all 0.5s ease 0s;
    }
    #accordion .panel-title a.collapsed:after{
        transform: rotate(0deg);
    }
    #accordion .panel-body{
        background: #167ea0;
        padding: 0 0 0 40px;
        border: none;
        position: relative;
    }
    #accordion .panel-body p{
        font-size: 14px;
        color: #fff;
        line-height: 25px;
        background: #3296b7;
        padding: 30px;
        margin: 0;
    }
    #accordion .panel-collapse .panel-body p{
        opacity: 0;
        transform: scale(0.9);
        transition: all 0.5s ease-in-out 0s;
    }
    #accordion .panel-collapse.in .panel-body p{
        opacity: 1;
        transform: scale(1);
    }

    以上就是基于Bootstrap的垂直手风琴动画特效的内容,更多相关内容请关注PHP中文网(m.sbmmt.com)!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:简约时尚的纯CSS3 Tabs选项卡特效 下一篇:18种垂直分页导航按钮动画特效
    Web大前端开发直播班

    相关文章推荐

    • web前端笔试题库之CSS篇• 聊聊如何用CSS box-shadow创建像素创意动画• 纯CSS实现水波纹的电池充电动画特效• 一文了解CSS3中的新特性 ::target-text 选择器• 关于 CSS 变量的一些你可能不了解的事!

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网