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实现Select动态添加数据
Jun 08 jQuery
详解jQuery中关于Ajax的几个常用的函数
Jul 17 jQuery
JavaScript之事件委托实例(附原生js和jQuery代码)
Jul 22 jQuery
jq源码解析之绑在$,jQuery上面的方法(实例讲解)
Oct 13 jQuery
jquery select插件异步实时搜索实例代码
Oct 20 jQuery
基于jQuery Ajax实现下拉框无刷新联动
Dec 06 jQuery
jQuery实现表单动态加减、ajax表单提交功能
Jun 08 jQuery
jQuery实现的别踩白块小游戏完整示例
Jan 07 jQuery
Vue CLI3.0中使用jQuery和Bootstrap的方法
Feb 28 jQuery
JQuery+Bootstrap 自定义全屏Loading插件的示例demo
Jul 03 jQuery
详解webpack引用jquery(第三方模块)的三种办法
Aug 21 jQuery
jQuery - AJAX load() 实例用法详解
Aug 27 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
laravel配置Redis多个库的实现方法
2019/04/10 PHP
为EasyUI的Tab标签添加右键菜单的方法
2012/07/14 Javascript
JavaScript高级程序设计(第3版)学习笔记5 js语句
2012/10/11 Javascript
判断一个对象是否为jquery对象的方法
2014/03/12 Javascript
通过Javascript读取本地Excel文件内容的代码示例
2014/04/08 Javascript
JS组件Bootstrap实现弹出框和提示框效果代码
2015/12/08 Javascript
Bootstrap导航栏各元素操作方法(表单、按钮、文本)
2015/12/28 Javascript
基于zepto的移动端轻量级日期插件--date_picker
2016/03/04 Javascript
深入探讨Vue.js组件和组件通信
2016/09/12 Javascript
js运动事件函数详解
2016/10/21 Javascript
Node.js 数据加密传输浅析
2016/11/16 Javascript
jQuery基于ajax实现页面加载后检查用户登录状态的方法
2017/02/10 Javascript
Avalonjs双向数据绑定与监听的实例代码
2017/06/23 Javascript
基于BootStrap multiselect.js实现的下拉框联动效果
2017/07/28 Javascript
使用jquery的cookie实现登录页记住用户名和密码的方法
2019/03/13 jQuery
Vue混入mixins滚动触底的方法
2019/11/22 Javascript
Python装饰器使用示例及实际应用例子
2015/03/06 Python
Python中对象的引用与复制代码示例
2017/12/04 Python
Flask 让jsonify返回的json串支持中文显示的方法
2018/03/26 Python
python实现requests发送/上传多个文件的示例
2018/06/04 Python
浅谈python3.x pool.map()方法的实质
2019/01/16 Python
如何用Python来理一理红楼梦里的那些关系
2019/08/14 Python
Python传递参数的多种方式(小结)
2019/09/18 Python
Python 3.8正式发布,来尝鲜这些新特性吧
2019/10/15 Python
Python多线程及其基本使用方法实例分析
2019/10/29 Python
python中property和setter装饰器用法
2019/12/19 Python
详解python如何引用包package
2020/06/07 Python
浅谈Python爬虫原理与数据抓取
2020/07/21 Python
在Java开发中如何选择使用哪种集合类
2016/08/09 面试题
启动一个线程是用run()还是start()
2016/12/25 面试题
幼师自我鉴定范文
2013/10/01 职场文书
银行财务部实习生的自我鉴定
2013/11/27 职场文书
内衣营销方案
2014/03/15 职场文书
英语教研活动总结
2014/07/02 职场文书
python实现简易名片管理系统
2021/04/11 Python
Python中三种花式打印的示例详解
2022/03/19 Python