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获取table表中的td标签(实例讲解)
Jul 28 jQuery
jquery easyui如何实现格式化列
Jul 30 jQuery
jQuery的时间datetime控件在AngularJs中的使用实例(分享)
Aug 17 jQuery
解决JQuery全选/反选第二次失效的问题
Oct 11 jQuery
jquery ztree实现右键收藏功能
Nov 20 jQuery
jQuery EasyUI 折叠面板accordion的使用实例(分享)
Dec 25 jQuery
jQuery中的for循环var与let的区别
Apr 21 jQuery
详解使用jQuery.i18n.properties实现js国际化
May 04 jQuery
Jquery和CSS实现选择框重置按钮功能
Nov 08 jQuery
JQuery样式操作、click事件以及索引值-选项卡应用示例
May 14 jQuery
jquery实现吸顶导航效果
Jan 08 jQuery
如何在vue 中引入使用jquery
Nov 10 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
php5中date()得出的时间为什么不是当前时间的解决方法
2008/06/30 PHP
支付宝接口开发集成支付环境小结
2015/03/17 PHP
拖动Html元素集合 Drag and Drop any item
2006/12/22 Javascript
收集的网上用的ajax之chat.js文件
2007/04/08 Javascript
Prototype Class对象学习
2009/07/19 Javascript
express的中间件bodyParser详解
2014/12/04 Javascript
javascript操作ul中li的方法
2015/05/14 Javascript
iframe中子父类窗口调用JS的方法及注意事项
2015/08/25 Javascript
jQuery实现的鼠标经过时变宽的效果(附demo源码)
2016/04/28 Javascript
Node.js检测端口(port)是否被占用的简单示例
2016/09/29 Javascript
微信小程序 购物车简单实例
2016/10/24 Javascript
jquery操作ID带有变量的节点实例
2016/12/07 Javascript
js验证手机号、密码、短信验证码代码工具类
2020/06/24 Javascript
快速搭建Node.js(Express)用户注册、登录以及授权的方法
2019/05/09 Javascript
[04:45]DOTA2-DPC中国联赛正赛 iG vs LBZS 赛后选手采访
2021/03/11 DOTA
python实现定制交互式命令行的方法
2014/07/03 Python
python获取远程图片大小和尺寸的方法
2015/03/26 Python
python异常和文件处理机制详解
2016/07/19 Python
[原创]教女朋友学Python3(二)简单的输入输出及内置函数查看
2017/11/30 Python
python re模块findall()函数实例解析
2018/01/19 Python
Python计算一个给定时间点前一个月和后一个月第一天的方法
2018/05/29 Python
Python字符串匹配之6种方法的使用详解
2019/04/08 Python
Pandas+Matplotlib 箱式图异常值分析示例
2019/12/09 Python
CSS3常用的几种颜色渐变模式总结
2016/11/18 HTML / CSS
Nike台湾官方商店:Nike.com (TW)
2017/08/16 全球购物
美国男士内衣品牌:Tommy John
2017/12/22 全球购物
印度和世界各地的精美产品:Ikka Dukka
2018/02/12 全球购物
设计师个人求职信范文
2014/02/02 职场文书
入党积极分子自我鉴定范文
2014/03/25 职场文书
开展批评与自我批评发言材料
2014/05/15 职场文书
城市创卫标语
2014/06/17 职场文书
2014年大学学生会工作总结
2014/12/02 职场文书
2015初中团委工作总结
2015/07/28 职场文书
高三英语教学反思
2016/03/03 职场文书
MySQL 1130异常,无法远程登录解决方案详解
2021/08/23 MySQL
SQL优化老出错,那是你没弄明白MySQL解释计划用法
2021/11/27 MySQL