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 相关文章推荐
原生Aajax 和jQuery Ajax 写法个人总结
Mar 24 jQuery
jQuery实现在HTML文档加载完毕后自动执行某个事件的方法
May 08 jQuery
jQuery插件开发发送短信倒计时功能代码
May 09 jQuery
jQuery查找dom的几种方法效率详解
May 17 jQuery
jQuery中 DOM节点操作方法大全
Oct 12 jQuery
简单实现jquery隔行变色
Nov 09 jQuery
jQuery实现的回车触发按钮事件功能示例
Mar 25 jQuery
jQuery简单实现的HTML页面文本框模糊匹配查询功能完整示例
May 09 jQuery
jQuery md5加密插件jQuery.md5.js用法示例
Aug 24 jQuery
JQuery Ajax执行跨域请求数据的解决方案
Dec 10 jQuery
jQuery+ajax实现批量删除功能完整示例
Jun 06 jQuery
jquery.pager.js实现分页效果
Jul 29 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
zend framework框架中url大小写问题解决方法
2014/08/19 PHP
PHP多文件上传实例
2015/07/09 PHP
SCP远程VPS快速搬家和WDCP升级php5.3安装memcached和eaccelerator教程
2017/07/27 PHP
PHP+swoole+linux实现系统监控和性能优化操作示例
2019/04/15 PHP
显示、隐藏密码
2006/07/01 Javascript
杨氏矩阵查找的JS代码
2013/03/21 Javascript
js取整数、取余数的方法
2014/05/11 Javascript
JavaScript编写Chrome扩展实现与浏览器的交互及时间通知
2016/05/16 Javascript
jQuery短信验证倒计时功能实现方法详解
2016/05/25 Javascript
微信小程序商城项目之购物数量加减(3)
2017/04/17 Javascript
javascript填充默认头像方法
2018/02/22 Javascript
JS中利用FileReader实现上传图片前本地预览功能
2018/03/02 Javascript
详解vue使用插槽分发内容slot的用法
2019/03/28 Javascript
微信小程序如何自定义table组件
2019/06/29 Javascript
node.js处理前端提交的GET请求
2019/08/30 Javascript
关于vue2强制刷新,解决页面不会重新渲染的问题
2019/10/29 Javascript
微信小程序监听用户登录事件的实现方法
2019/11/11 Javascript
Vue 基于 vuedraggable 实现选中、拖拽、排序效果
2020/05/18 Javascript
JS组件库AlloyTouch实现图片轮播过程解析
2020/05/29 Javascript
JS实现移动端可折叠导航菜单(现代都市风)
2020/07/07 Javascript
vue实现tab栏点击高亮效果
2020/08/19 Javascript
[47:45]Liquid vs OG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
[07:01]DOTA2-DPC中国联赛正赛 Aster vs Magma 3月5日 赛后选手采访
2021/03/11 DOTA
Python实现Const详解
2015/01/27 Python
tensorflow使用神经网络实现mnist分类
2018/09/08 Python
python实现诗歌游戏(类继承)
2019/02/26 Python
基于python和flask实现http接口过程解析
2020/06/15 Python
2014个人年度工作总结
2014/12/15 职场文书
2015年求职自荐信范文
2015/03/04 职场文书
歌舞青春观后感
2015/06/10 职场文书
冰雪公主观后感
2015/06/16 职场文书
庆元旦主持词
2015/07/06 职场文书
2015年小学总务工作总结
2015/07/21 职场文书
初中军训感想
2015/08/07 职场文书
浅谈Node的内存泄露问题
2022/05/06 NodeJs
Elasticsearch6.2服务器升配后的bug(避坑指南)
2022/09/23 Servers