这是一款扁平风格的jquery手风琴特效。该手风琴特效使用扁平风格元素,包括颜色和图片。它使用简单,兼容IE8浏览器,非常实用。
使用方法
在页面中引入jquery和base.css文件。
<link href="path/to/css/bootstrap.min.css" rel="stylesheet"> <script src="path/to/jquery.min.js" type="text/javascript"></script>
HTML结构
该手风琴特效的HTML结构如下:
<div class="item_box box10"> <div class="item_box_wp"> <div class="voice_2"> <ul> <li class="li1" id="li1"> <div class="fold" style="display:none;"> <span class="img"></span> </div> <div class="unfold" style="display:block"> <dl> <dt><img src="images/img10.png" /></dt> <dd> <b>语音外呼<a href="#">查看接口文档>></a></b> </dd> <dd>......</dd> </dl> </div> </li> ...... </ul> </div> </div> </div>
JavaScript
在页面DOM元素加载完毕之后,通过下面的方法来初始化该手风琴特效。
$(function(){ $(".voice_2 ul li").each(function(){ var fold = $(this).find(".fold"); var unfold = $(this).find(".unfold"); if(fold.is(":hidden")){ $(this).width(680); }else{ $(this).width(100); } }) $(".voice_2 ul li").click(function(){ var li_index = $(this).index(); $(this).animate({width:680},200); $(this).find(".unfold").show(); $(this).find(".fold").hide(); $(this).siblings().animate({width:100},200); $(this).siblings().find(".unfold").hide(); $(this).siblings().find(".fold").show(); }) })