FAQs问答垂直手风琴列表UI设计效果

所属分类:导航-手风琴菜单

 25157  343  查看评论 (2)
分享到微信朋友圈
X
FAQs问答垂直手风琴列表UI设计效果 ie兼容8

简要教程

这是一款使用CSS3和jQuery来制作的FAQs问答垂直手风琴列表UI设计效果。该FAQs垂直手风琴效果设计简单,效果时尚大方,非常实用。

使用方法

HTML结构

该FAQs垂直手风琴的HTML结构使用一个容器来包裹一个有序列表。

<div class="container">
  <dl>
    <dt>标题</dt>
    <dd>
      <p>内容......</p>
      <p>内容......</p>
    </dd>
    ......
  </dl>
</div>

CSS样式

该FAQs垂直手风琴的样式也非常简单。列表前面的小三角形使用dt元素的:before伪元素来制作。

dt:before {
  content: "";
  border-color: transparent #ccc;
  border-style: solid;
  border-width: 5px 0 5px 8px;
  display: block;
  height: 0;
  width: 0;
  left: -16px;
  top: 17px;
  position: relative;
}

内容面板的提示框三角形使用dd元素的:before和:after伪元素来制作。

dd:after, dd:before {
  bottom: 100%;
  left: 6%;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
 
dd:after {
  border-color: rgba(136, 183, 213, 0);
  border-color: transparent;
  border-bottom-color: #FDFCFA;
  border-width: 15px;
  margin-left: -15px;
}
 
dd:before {
  border-color: rgba(194, 225, 245, 0);
  border-color: transparent;
  border-bottom-color: #F2EEE6;
  border-width: 17px;
  margin-left: -17px;
}

JavaScript

手风琴列表的切换通过jQuery的slideToggle()方法来实现。

(function(){ 
    $('dd').filter(':nth-child(n+4)').addClass('hide'); 
    $('dl').on('click', 'dt', function() {
        $(this).next().slideToggle(200);
   });
})();



相关插件-手风琴菜单

基于css3实现手风琴图片展示(原创)

酷炫的手风琴风格式的展示图片风格,全部基于css3实现
  手风琴菜单
 30147  370

jQuery手风琴带玻璃流光质感特效全屏导航

jQuery手风琴带玻璃流光质感特效全屏导航
  手风琴菜单
 42468  604

实用的Accordion手风琴js特效

实用的Accordion手风琴js特效
  手风琴菜单
 43472  439

jQuery实现accordion 菜单伸缩效果

一款漂亮的手风琴效果
  手风琴菜单
 45205  438

讨论这个项目(2)回答他人问题或分享插件使用方法奖励jQ币 评论用户自律公约

    SIN 0
    2017/5/9 11:08:06
    qq848510166 0
    2017/4/11 13:46:19

    正好需要这个效果

    回复
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
取消回复