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设置图片等比例缩小的方法
Apr 29 jQuery
jQuery validata插件实现方法
Jun 25 jQuery
jQuery表单设置值的方法
Jun 30 jQuery
JavaScript自执行函数和jQuery扩展方法详解
Oct 27 jQuery
jquery.picsign图片标注组件实例详解
Feb 02 jQuery
jQuery Dom元素操作技巧
Feb 04 jQuery
通过jquery toggleClass()属性制作文章段落更改背景颜色
May 21 jQuery
基于jQuery使用Ajax动态执行模糊查询功能
Jul 05 jQuery
jquery ui 实现 tab标签功能示例【测试可用】
Jul 25 jQuery
jQuery实现滑动星星评分效果(每日分享)
Nov 13 jQuery
jQuery实现简单聊天室
Feb 08 jQuery
JQuery绑定事件四种实现方法解析
Dec 02 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通过插入mysql数据来实现多机互锁实例
2014/11/05 PHP
PHP针对中英文混合字符串长度判断及截取方法示例
2017/03/31 PHP
浅谈PHP5.6 与 PHP7.0 区别
2019/10/09 PHP
Javascript实现的分页函数
2007/02/07 Javascript
javascript Array.prototype.slice的使用示例
2013/11/14 Javascript
javascript判断是否按回车键并解决浏览器之间的差异
2014/05/13 Javascript
更快的异步执行(setTimeout多浏览器)
2014/08/12 Javascript
详谈commonjs模块与es6模块的区别
2017/10/18 Javascript
jQuery+ajax读取json数据并按照价格排序示例
2018/03/28 jQuery
简述JS控制台的使用
2018/07/15 Javascript
vue利用v-for嵌套输出多层对象,分别输出到个表的方法
2018/09/07 Javascript
vue中设置、获取、删除cookie的方法
2018/09/21 Javascript
electron实现静默打印的示例代码
2019/08/12 Javascript
如何基于JS截获动态代码
2019/12/25 Javascript
jQuery实现颜色打字机的完整代码
2020/03/19 jQuery
vue表单验证之禁止input输入框输入空格
2020/12/03 Vue.js
手把手教你如何编译打包video.js
2020/12/09 Javascript
python爬虫_自动获取seebug的poc实例
2017/08/05 Python
Python的CGIHTTPServer交互实现详解
2018/02/08 Python
Python3.5运算符操作实例详解
2019/04/25 Python
手写一个python迭代器过程详解
2019/08/27 Python
Python数学形态学实例分析
2019/09/06 Python
如何使用python3获取当前路径及os.path.dirname的使用
2019/12/13 Python
利用python3 的pygame模块实现塔防游戏
2019/12/30 Python
django执行原始查询sql,并返回Dict字典例子
2020/04/01 Python
HTML5实现Notification API桌面通知功能
2016/03/02 HTML / CSS
Html5游戏开发之乒乓Ping Pong游戏示例(一)
2013/01/21 HTML / CSS
HTML5 Canvas实现360度全景图的示例代码
2018/01/29 HTML / CSS
Sixt美国租车:高端豪华车型自驾体验
2017/09/02 全球购物
竞聘上岗演讲
2014/05/19 职场文书
银行求职信怎么写
2014/05/26 职场文书
关于调整工作时间的通知
2015/04/24 职场文书
自我检讨书怎么写
2015/05/07 职场文书
单位收入证明范本
2015/06/18 职场文书
廉洁自律承诺书2016
2016/03/25 职场文书
Spring Boot实现文件上传下载
2022/08/14 Java/Android