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 Ajax使用FormData上传文件和其他数据后端web.py获取
Jun 11 jQuery
基于jQuery和CSS3实现APPLE TV海报视差效果
Jun 16 jQuery
jQuery Validate格式验证功能实例代码(包括重名验证)
Jul 18 jQuery
jQuery中库的引用方法
Jan 06 jQuery
jQuery创建及操作xml格式数据示例
May 26 jQuery
简单易扩展可控性强的Jquery转盘抽奖程序
Mar 16 jQuery
如何使用Jquery动态生成二级选项列表
Feb 06 jQuery
jquery实现的放大镜效果示例
Feb 24 jQuery
jquery+css3实现的经典弹出层效果示例
May 16 jQuery
jQuery实现简单飞机大战
Jul 05 jQuery
jquery插件实现轮播图效果
Oct 19 jQuery
jquery实现拖拽添加元素功能
Dec 01 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
php whois查询API制作方法
2011/06/23 PHP
Yii实现MySQL多数据库和读写分离实例分析
2014/12/03 PHP
thinkPHP连接sqlite3数据库的实现方法(附Thinkphp代码生成器下载)
2016/05/27 PHP
TP5框架实现上传多张图片的方法分析
2020/03/29 PHP
深入解析PHP底层机制及相关原理
2020/12/11 PHP
[JSF]使用DataModel处理表行事件的实例代码
2013/08/05 Javascript
文本框只能选择数据到文本框禁止手动输入
2013/11/22 Javascript
深入理解Javascript动态方法调用与参数修改的问题
2013/12/10 Javascript
WEB 前端开发中防治重复提交的实现方法
2016/10/26 Javascript
微信小程序  Mustache语法详细介绍
2016/10/27 Javascript
jQuery插件HighCharts绘制2D带有Legend的饼图效果示例【附demo源码下载】
2017/03/10 Javascript
angularJS的radio实现单项二选一的使用方法
2018/02/28 Javascript
Vue利用Blob下载原生二进制数组文件
2019/09/25 Javascript
vue项目使用.env文件配置全局环境变量的方法
2019/10/24 Javascript
[02:28]DOTA2亚洲邀请赛 LGD战队巡礼
2015/02/03 DOTA
Python随机生成一个6位的验证码代码分享
2015/03/24 Python
Python简单遍历字典及删除元素的方法
2016/09/18 Python
python 调用c语言函数的方法
2017/09/29 Python
itchat接口使用示例
2017/10/23 Python
python thrift搭建服务端和客户端测试程序
2018/01/17 Python
几个适合python初学者的简单小程序,看完受益匪浅!(推荐)
2019/04/16 Python
pygame实现烟雨蒙蒙下彩虹雨
2019/11/11 Python
Python TCP通信客户端服务端代码实例
2019/11/21 Python
Python实现从N个数中找到最大的K个数
2020/04/02 Python
Python使用pdb调试代码的技巧
2020/05/03 Python
Python list和str互转的实现示例
2020/11/16 Python
Selenium获取登录Cookies并添加Cookies自动登录的方法
2020/12/04 Python
西班牙香水和化妆品网上商店:Douglas
2017/10/29 全球购物
北京天润融通.net面试题笔试题
2012/02/20 面试题
设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。写出程序。
2014/12/30 面试题
《一株紫丁香》教学反思
2014/02/19 职场文书
美术教学感言
2014/02/22 职场文书
高级工程师英文求职信
2014/03/19 职场文书
低碳环保演讲稿
2014/08/28 职场文书
检察院对照“四风”认真查找问题落实整改措施
2014/09/26 职场文书
小学同学聚会感言
2015/07/30 职场文书