<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>admin左侧边栏多级菜单</title> </head> <!--图标样式--> <link rel="stylesheet" type="text/css" href="http://cdn.bootcss.com/font-awesome/4.6.0/css/font-awesome.min.css"> <style> html body { font-size: 16px; font-family: "寰蒋闆呴粦"; color: #FFFFFF; } i { color: #FFFFFF; font-size: 12px; } a { text-decoration: none; color: #FFFFFF; } * { margin: 0; padding: 0; } ul { list-style: none; } .fl { float: left; } .fr { float: right; } /*娓呴櫎娴姩*/ .clearfix:before, .clearfix:after { content: " "; display: table; } .clearfix:after { clear: both; } .clearfix { *zoom: 1; /*IE/7/6*/ } /*瀹氫綅灞呬腑*/ .middle { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .s-side { min-width: 200px; position: fixed; top: 0; left: 0; width: 15%; bottom: 0; background-color: #292929; box-shadow: 0px 0px 10px #313131; padding: 10px; } .s-side .s-firstItem i { font-size: 20px; } .s-side .s-firstItem span { display: inline-block; margin-left: 10px; font-size: 20px; text-shadow: 0px 0px 5px #EEEEEE; white-space: 10px; } .s-side .first { padding: 10px 0px; border-bottom: 1px solid #424242; } .s-side .d-firstNav span { display: inline-block; margin-left: 10px; } .s-side .d-firstNav i.fr { font-size: 25px; } .s-side .s-secondNav, .s-side .s-secondItem { margin-left: 50px; margin-top: 10px; } .s-secondNav:hover,.d-firstNav:hover{ background-color: #3D3D3D;cursor: pointer } .s-side .d-secondDrop { margin-left: 100px; margin-top: 10px; } .iconRotate { transform: rotate(90deg); transition: transform 0.5s; } .s-firstDrop, .s-secondDrop { display: none; } </style> <body> <div class="s-side"> <ul> <!--这部分是导航栏信息。--> <li class="s-firstItem first"> <a href="#"> <i class="fa fa-home"></i> <span>首页</span> </a> </li> <li class="first"> <div class="clearfix d-firstNav s-firstNav"> <i class="fa fa-bars"></i> <span>一级菜单</span> <i class="fa fa-caret-right fr "></i> </div> <ul class="d-firstDrop s-firstDrop"> <li> <div class="d-secondNav s-secondNav"> <i class="fa fa-minus-square-o"></i> <span>二级菜单</span> <i class="fa fa-caret-right fr"></i> </div> <ul class="d-secondDrop s-secondDrop"> <li class="s-thirdItem"> <a href="#">三级导航</a> </li> <li class="s-thirdItem"> <a href="#">三级导航</a> </li> </ul> </li> <li> <div class="d-secondNav s-secondNav"> <i class="fa fa-minus-square-o"></i> <span>二级菜单</span> <i class="fa fa-caret-right fr "></i> </div> <ul class="d-secondDrop s-secondDrop"> <li class="s-thirdItem"> <a href="#">三级导航</a> </li> </ul> </li> <li class="s-secondItem"> <a href="#"> <i class="fa fa-minus-square-o"></i> <span>二级导航</span> </a> </li> </ul> </li> <li class="first"> <div class="d-firstNav s-firstNav"> <i class="fa fa-bars"></i> <span>一级菜单</span> <i class="fa fa-caret-right fr" ></i> </div> <ul class="d-firstDrop s-firstDrop"> <li class="s-secondItem"> <i class="fa fa-minus-square-o"></i> <a href="#">二级导航</a> </li> <li class="s-secondItem"> <i class="fa fa-minus-square-o"></i> <a href="#">二级导航</a> </li> </ul> </li> </ul> </div> <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script> <script> $(function() { $('.d-firstNav').click(function(e) { console.log("111"); dropSwift($(this), '.d-firstDrop'); e.stopPropagation(); }); $('.d-secondNav').click(function(e) { dropSwift($(this), '.d-secondDrop'); e.stopPropagation(); }); /** * @param dom 鐐瑰嚮鐨勫綋鍓嶅厓绱� * @param drop 涓嬩竴绾ц彍鍗� */ function dropSwift(dom, drop) { //鐐瑰嚮褰撳墠鍏冪礌锛屾敹璧锋垨鑰呬几灞曚笅涓€绾ц彍鍗� dom.next().slideToggle(); //璁剧疆鏃嬭浆鏁堟灉 //1.灏嗘墍鏈夌殑鍏冪礌閮借嚦涓哄垵濮嬬殑鐘舵€� dom.parent().siblings().find('.fa-caret-right').removeClass('iconRotate'); //2.鐐瑰嚮璇ュ眰锛屽皢鍏朵粬鏄剧ず鐨勪笅婊戝眰闅愯棌 dom.parent().siblings().find(drop).slideUp(); var iconChevron = dom.find('.fa-caret-right'); if(iconChevron.hasClass('iconRotate')) { iconChevron.removeClass('iconRotate'); } else { iconChevron.addClass('iconRotate'); } } }) </script> </body> </html>
admin左侧边栏多级菜单
标签:
评论者:[[ schemeInfo.user.username ]]
评论内容:[[ schemeInfo.pbody ]]
评论时间:[[ schemeInfo.ptime ]]
发表你的评论:
提交评论
上一篇:
纯CSS3开关样式的自定义单选框
下一篇:
CSS3弧形曲线循环菜单导航