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 replace方法去空格
May 08 jQuery
jquery dataTable 后台加载数据并分页实例代码
Jun 07 jQuery
jQuery Form插件使用详解_动力节点Java学院整理
Jul 17 jQuery
原生js jquery ajax请求以及jsonp的调用方法
Aug 04 jQuery
快速掌握jquery分页插件jqPaginator的使用方法
Aug 09 jQuery
jQuery实现右侧抽屉式在线客服功能
Dec 25 jQuery
jQuery中ajax获取数据赋值给页面的实例
Dec 31 jQuery
jquery实现企业定位式导航效果
Jan 01 jQuery
jquery动态添加以及遍历option并获取特定样式名称的option方法
Jan 29 jQuery
Javascript和jquery在selenium的使用过程
Oct 31 jQuery
jquery.validate自定义验证用法实例分析【成功提示与择要提示】
Jun 06 jQuery
jQuery 实现扁平式小清新导航
Jul 07 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
论建造顺序的重要性
2020/03/04 星际争霸
php 三维饼图的实现代码
2008/09/28 PHP
php date()日期时间函数详解
2010/05/16 PHP
PHP zlib扩展实现页面GZIP压缩输出
2010/06/17 PHP
使用php计算排列组合的方法
2013/11/13 PHP
php实现微信公众平台发红包功能
2018/06/14 PHP
javascript同步Import,同步调用外部js的方法
2008/07/08 Javascript
jquery下实现overlay遮罩层代码
2010/08/25 Javascript
js获得网页背景色和字体色的方法
2014/03/21 Javascript
Javascript排序算法之合并排序(归并排序)的2个例子
2014/04/04 Javascript
JavaScript声明变量时为什么要加var关键字
2014/09/29 Javascript
JavaScript替换当前页面的方法
2015/04/03 Javascript
Javascript中arguments用法实例分析
2015/06/13 Javascript
js实现仿京东2级菜单效果(带延时功能)
2015/08/27 Javascript
全面解析多种Bootstrap图片轮播效果
2016/05/27 Javascript
JS实现快速的导航下拉菜单动画效果附源码下载
2016/11/01 Javascript
Javascript前端经典的面试题及答案
2017/03/14 Javascript
jQuery的Ajax接收java返回数据方法
2018/08/11 jQuery
详解基于mpvue微信小程序下载远程图片到本地解决思路
2019/05/16 Javascript
解决新建一个vue项目过程中遇到的问题
2020/10/22 Javascript
使用Python脚本操作MongoDB的教程
2015/04/16 Python
Python本地与全局命名空间用法实例
2015/06/16 Python
在Python中通过threading模块定义和调用线程的方法
2016/07/12 Python
Python实现的计算马氏距离算法示例
2018/04/03 Python
python 3.7.0 安装配置方法图文教程
2018/08/27 Python
python 用下标截取字符串的实例
2018/12/25 Python
Python 窗体(tkinter)按钮 位置实例
2019/06/13 Python
springboot配置文件抽离 git管理统 配置中心详解
2019/09/02 Python
Pycharm中配置远程Docker运行环境的教程图解
2020/06/11 Python
HTML5网页音乐播放器的示例代码
2017/11/09 HTML / CSS
网络安全方面的面试题
2016/01/07 面试题
学校司机岗位职责
2013/11/14 职场文书
车间副主任岗位职责
2013/12/24 职场文书
2014党委书记四风对照检查材料思想汇报
2014/09/21 职场文书
员工保密协议范本,您一定得收藏!很有用!
2019/08/08 职场文书
css3中transform属性实现的4种功能
2021/08/07 HTML / CSS