jQuery实现的简单手风琴效果示例


Posted in jQuery onAugust 29, 2018

本文实例讲述了jQuery实现的简单手风琴效果。分享给大家供大家参考,具体如下:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>3water.com jQuery手风琴效果</title>
  <style>
    .wrap{ width: 200px;height: auto;margin:50px auto;border-radius: 5px }
    ul,li,h4{list-style: none;margin: 0;padding: 0}
    .wrap>ul{border-radius: 5px }
    .wrap>ul>li{background: #E4644B;text-align: center;border-bottom: solid 1px #DED1D1;color:#fff;cursor: pointer;position: relative;}
    .wrap>ul>li:last-child{border-bottom: none;}
    .wrap>ul>li h4{padding:8px 0;}
    .wrap>ul li span{position: absolute;top: 5px;right: 12px;font-size: 22px;color: #fff;display: inline-block;}
    .wrap>ul>li .child-ul{background: #fff;display: none; }
    .wrap>ul>li .child-ul li{color: #000;line-height: 40px;}
  </style>
</head>
<body>
  <div class="wrap">
    <ul class="menu">
      <li>
        <h4>软件jiaoxue</h4>
        <span>+</span>
        <ul class="child-ul">
          <li>java</li>
          <li>web前端</li>
          <li>安卓开发</li>
          <li>软件测试</li>
        </ul>
      </li>
      <li>
        <h4>游戏动漫</h4>
        <span>+</span>
        <ul class="child-ul">
          <li>java</li>
          <li>web前端</li>
          <li>安卓开发</li>
          <li>软件测试</li>
        </ul>
      </li>
      <li>
        <h4>电商企业</h4>
        <span>+</span>
        <ul class="child-ul">
          <li>淘宝</li>
          <li>天猫</li>
          <li>京东</li>
          <li>苏宁易购</li>
        </ul>
      </li>
      <li>
        <h4>营销培训</h4>
        <span>+</span>
        <ul class="child-ul">
          <li>seo</li>
          <li>微信营销</li>
          <li>网络创业</li>
          <li>市场营销</li>
        </ul>
      </li>
    </ul>
  </div>
  <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
  <script type="text/javascript">
    $(function(){
      $(".wrap>ul>li").on("click",function(){
        var next = $(this).children(".child-ul");
        var icon = $(this).children("span");
        next.slideToggle('fade');
        if(icon.html()==="+"){
          icon.html("-");
        }else{
          icon.html("+");
        }
        $('.child-ul').not(next).slideUp('fast');//不是当前点击的内容全部向上收起
        $('.wrap>ul>li').children("span").not(icon).html("+");
        return false;
      })
    })
  </script>
</body>
</html>

使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun测试,运行结果如下:

jQuery实现的简单手风琴效果示例

希望本文所述对大家jQuery程序设计有所帮助。

jQuery 相关文章推荐
jQuery插件HighCharts绘制2D饼图效果示例【附demo源码下载】
Mar 21 jQuery
jQuery插件开发发送短信倒计时功能代码
May 09 jQuery
jQuery遍历节点方法汇总(推荐)
May 13 jQuery
jquery Form轻松实现文件上传
May 24 jQuery
用户管理的设计_jquery的ajax实现二级联动效果
Jul 13 jQuery
jQuery实现checkbox即点即改批量删除及中间遇到的坑
Nov 11 jQuery
jQuery实现的回车触发按钮事件功能示例
Mar 25 jQuery
jQuery实现文字超过1行、2行或规定的行数时自动加省略号的方法
Mar 28 jQuery
jQuery实现鼠标滑过商品小图片上显示对应大图片功能【测试可用】
Apr 27 jQuery
jquery实现搜索框功能实例详解
Jul 23 jQuery
JavaScript表格隔行变色和Tab标签页特效示例【附jQuery版】
Jul 11 jQuery
jQuery 选择方法及$(this)用法实例分析
May 19 jQuery
jQuery实现的淡入淡出图片轮播效果示例
Aug 29 #jQuery
jQuery实现的响应鼠标移动方向插件用法示例【附源码下载】
Aug 28 #jQuery
jQuery md5加密插件jQuery.md5.js用法示例
Aug 24 #jQuery
jQuery实现鼠标移到某个对象时弹出显示层功能
Aug 23 #jQuery
jquery获取select选中值的文本,并赋值给另一个输入框的方法
Aug 21 #jQuery
JQuery扩展对象方法操作示例
Aug 21 #jQuery
解决jquery有正确返回值但不执行success函数的问题
Aug 20 #jQuery
You might like
不用数据库的多用户文件自由上传投票系统(3)
2006/10/09 PHP
PHP常用的缓存技术汇总
2014/05/05 PHP
php中隐形字符65279(utf-8的BOM头)问题
2014/08/16 PHP
destoon供应信息title调用出公司名称的方法
2014/08/22 PHP
apache php mysql开发环境安装教程
2016/07/28 PHP
javascript 最常用的10个自定义函数[推荐]
2009/12/26 Javascript
jquery下onpropertychange事件的绑定方法
2010/08/01 Javascript
在jQuery中 关于json空对象筛选替换
2013/04/15 Javascript
javascript设置金额样式转换保留两位小数示例代码
2013/12/04 Javascript
跟我学习javascript的严格模式
2015/11/16 Javascript
实例代码详解javascript实现窗口抖动及qq窗口抖动
2016/01/04 Javascript
JavaScript基础知识点归纳(推荐)
2016/07/09 Javascript
js实现加载更多功能实例
2016/10/27 Javascript
Angular实现图片裁剪工具ngImgCrop实践
2017/08/17 Javascript
Bootstrap 模态框多次显示后台提交多次BUG的解决方法
2017/12/26 Javascript
layui结合form,table的全选、反选v1.0示例讲解
2018/08/15 Javascript
jQuery实现条件搜索查询、实时取值及升降序排序的方法分析
2019/05/04 jQuery
如何在JavaScript中谨慎使用代码注释
2019/06/21 Javascript
[54:28]EG vs OG 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
python通过yield实现数组全排列的方法
2015/03/18 Python
用Python的Flask框架结合MySQL写一个内存监控程序
2015/11/07 Python
Python使用PIL库实现验证码图片的方法
2016/03/11 Python
Python tkinter模块中类继承的三种方式分析
2017/08/08 Python
pyhton列表转换为数组的实例
2018/04/04 Python
Python中fnmatch模块的使用详情
2018/11/30 Python
python对象转字典的两种实现方式示例
2019/11/07 Python
python3安装OCR识别库tesserocr过程图解
2020/04/02 Python
python 如何区分return和yield
2020/09/22 Python
如何利用python检测图片是否包含二维码
2020/10/15 Python
英国山地公路自行车商店:Tweeks Cycles
2018/03/16 全球购物
世界上最伟大的马产品:Equiderma
2020/01/07 全球购物
2013英文求职信模板范文
2013/11/15 职场文书
cf搞笑广告词
2014/03/14 职场文书
公司开业庆典主持词
2014/03/21 职场文书
学生干部培训方案
2014/06/12 职场文书
见习报告格式范文
2014/11/08 职场文书