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 相关文章推荐
JS和jQuery通过this获取html标签中的属性值(实例代码)
Sep 11 jQuery
springmvc接收jquery提交的数组数据代码分享
Oct 28 jQuery
jQuery实现标签子元素的添加和赋值方法
Feb 24 jQuery
轻松搞定jQuery+JSONP跨域请求的解决方案
Mar 06 jQuery
jQuery替换节点元素的操作方法
Mar 18 jQuery
20个最常见的jQuery面试问题及答案
May 23 jQuery
通过jquery的ajax请求本地的json文件方法
Aug 08 jQuery
基于JavaScript或jQuery实现网站夜间/高亮模式
May 30 jQuery
jQuery 移除事件的方法
Jun 20 jQuery
jQuery实现开关灯效果
Aug 02 jQuery
Jquery+javascript实现支付网页数字键盘
Dec 21 jQuery
jQuery实现手风琴特效
Jan 11 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下使用无限生命期Session的方法
2007/03/16 PHP
PHP实现多条件查询实例代码
2010/07/17 PHP
php array_merge函数使用需要注意的一个问题
2015/03/30 PHP
举例讲解PHP面对对象编程的多态
2015/08/12 PHP
Zend Framework入门教程之Zend_Mail用法示例
2016/12/08 PHP
PHP实现RSA签名生成订单功能【支付宝示例】
2017/06/06 PHP
深入理解JavaScript作用域和作用域链
2011/10/21 Javascript
JavaScript控制网页平滑滚动到指定元素位置的方法
2015/04/17 Javascript
JS根据生日算年龄的方法
2015/05/05 Javascript
js实现模拟计算器退格键删除文字效果的方法
2015/05/07 Javascript
基于jQuery 实现bootstrapValidator下的全局验证
2015/12/07 Javascript
轻松掌握jQuery中wrap()与unwrap()函数的用法
2016/05/24 Javascript
window.open不被拦截的简单实现代码(推荐)
2016/08/04 Javascript
nodejs个人博客开发第三步 载入页面
2017/04/12 NodeJs
javascript完美实现给定日期返回上月日期的方法
2017/06/15 Javascript
js学习心得_一个简单的动画库封装tween.js
2017/07/14 Javascript
vue.js实现的绑定class操作示例
2018/07/06 Javascript
通过微信公众平台获取公众号文章的方法示例
2019/12/25 Javascript
如何正确解决VuePress本地访问出现资源报错404的问题
2020/12/03 Vue.js
Python入门之modf()方法的使用
2015/05/15 Python
讲解Python中fileno()方法的使用
2015/05/24 Python
举例讲解Django中数据模型访问外键值的方法
2015/07/21 Python
在Python的Django框架中生成CSV文件的方法
2015/07/22 Python
详解Python编程中基本的数学计算使用
2016/02/04 Python
全面了解Python的getattr(),setattr(),delattr(),hasattr()
2016/06/14 Python
TensorFlow 实战之实现卷积神经网络的实例讲解
2018/02/26 Python
Windows环境下python环境安装使用图文教程
2018/03/13 Python
从DataFrame中提取出Series或DataFrame对象的方法
2018/11/10 Python
python正则表达式去除两个特殊字符间的内容方法
2018/12/24 Python
Python实战购物车项目的实现参考
2019/02/20 Python
Python异步操作MySQL示例【使用aiomysql】
2019/05/16 Python
基于selenium及python实现下拉选项定位select
2020/07/22 Python
iPad和Surface Pro蓝牙键盘:Brydge
2018/11/10 全球购物
离婚协议书怎么写
2014/09/12 职场文书
干部年终考核评语
2015/01/04 职场文书
sql中mod()函数取余数的用法
2021/05/29 SQL Server