jQuery实现的简单手风琴效果示例

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title> 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> <ul> <li> <h4>软件jiaoxue</h4> <span>+</span> <ul> <li>java</li> <li>web前端</li> <li>安卓开发</li> <li>软件测试</li> </ul> </li> <li> <h4>游戏动漫</h4> <span>+</span> <ul> <li>java</li> <li>web前端</li> <li>安卓开发</li> <li>软件测试</li> </ul> </li> <li> <h4>电商企业</h4> <span>+</span> <ul> <li>淘宝</li> <li>天猫</li> <li>京东</li> <li>苏宁易购</li> </ul> </li> <li> <h4>营销培训</h4> <span>+</span> <ul> <li>seo</li> <li>微信营销</li> <li>网络创业</li> <li>市场营销</li> </ul> </li> </ul> </div> <script src="https://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代码运行工具测试,运行结果如下:

jQuery实现的简单手风琴效果示例

更多关于jQuery相关内容感兴趣的读者可查看本站专题:《jQuery切换特效与技巧总结》、《jQuery扩展技巧总结》、《jQuery常用插件及用法总结》、《jQuery常见经典特效汇总》、《jQuery动画与特效用法总结》及《jquery选择器用法总结

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/fa0a8f3ba3f4a9624df875c9af3b8488.html