垂直手风琴5级菜单!用js+jquery动态加载菜单,附上源码hezhu和注释
2016-12-15 16:14
561 查看
1.做了几天,终于做完了,原理也理解透彻了。注释加上了。数据结构则是1导航菜单2二级菜单:XX管理,XX报告,XX分析,查询3三级菜单:XX登记XX注销XX查询XX移交4四级菜单:XX查询,XX查询5五级菜单即有链接可以点击显示右边页面的。从数据库读出已经是菜单的结构顺序了,但是每个菜单均带有自己的等级。先看效果:
左边是4级菜单的第一个,右边是5级菜单的第二个;同级别菜单点开是会自动收缩其他已经展开的菜单的。
2.附上jsp代码
3.附上js代码
4.附上css样式
5.最后附上贴图
左边是4级菜单的第一个,右边是5级菜单的第二个;同级别菜单点开是会自动收缩其他已经展开的菜单的。
2.附上jsp代码
<%@page import="java.util.Map"%> <%@page import="java.util.HashMap"%> <%@ page language="java" pageEncoding="utf-8"%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%> <c:set var="systemctx" value="${pageContext.request.contextPath}" /> <!DOCTYPE> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> <link rel="stylesheet" type="text/css" href="${systemctx }/webresource/css/font-awesome/css/font-awesome.min.css"> <link type="text/css" rel="stylesheet" href="${systemctx }/webresource/css/bootstrap/bootstrap.min.css"> <link rel="stylesheet" href="${systemctx }/webresource/css/style/left.css" media="screen" type="text/css" /> <link rel="stylesheet" type="text/css" href="${systemctx }/webresource/css/style/commonColor.css"> <!--[if lte IE 7]> <link rel="stylesheet" type="text/css" href="${systemctx }/webresource/css/bootstrap/bootstrap-ie6.min.css"> <link type="text/css" rel="stylesheet" href="${systemctx }/webresource/css/bootstrap/bootstrap-ie6.css"> <![endif]--> <link rel="stylesheet" href="${systemctx }/webresource/css/style/index.css" media="screen" type="text/css" /> <script type="text/javascript" src='${systemctx }/webresource/js/util/jquery.min.js'></script> <script type="text/javascript" src='${systemctx }/itreasury/javascript/jquery/jquery.easyui.min.js'></script> <script type="text/javascript" src="${systemctx }/webresource/js/util/bootstrap.min.js"></script> <!--[if lte IE 6]> <!-- bsie css 补丁文件 --> <script type="text/javascript" src="${systemctx }/webresource/js/util/bootstrap-ie.js"></script> <!-- [endif] --> <script type="text/javascript" src="${systemctx }/webresource/js/index.js"></script> </head> <body> <div> <!-- 根据菜单的id,显示对应的图标 --> <% Map map = new HashMap(); map.put(30L, "fa-area-chart"); map.put(33L, "fa-book"); map.put(59L, "fa-calculator"); map.put(45L, "fa-smile-o"); request.setAttribute("map", map); %> <!--展开效果--> <div class="left" style="width:200px;"> <!--导航菜单--> <a class="left_top" href="javascript:left.closeLeft();"> <div class="nav_menu"> <i class="fa fa-navicon"></i> <p>导航菜单</p> </div> </a> <div class="left-menu"> <!--循环菜单列表--> <c:forEach items="${loginInfo.menuList}" var="menu" varStatus="i"> <c:choose> <c:when test="${menu.menuLevel == 2 }"><!--菜单等级为2的--> <c:set var="menuId" value="${menu.id}"></c:set> <c:if test="${(i.index != 0 ) || fn:length(loginInfo.menuList) == i.index+1}"> </ul> </div> </div> <!--这里和下面的div,div class=div3,ul class=thirdMenu对应,如果下面的循环执行完,第二次循环就执行上面的代码,进行完美格式封装--> </c:if> <div> <div class="div2"> <div class="jbsz"> <i class="fa <c:out value='${map[menu.id] }'></c:out>"></i> </div> <p> <c:choose> <c:when test="${empty menu.menuURL}">${menu.menuName }</c:when> <c:otherwise> <a href="javascript:void(0);" rel="sub${i.index }" src="${menu.menuURL }">${menu.menuName }</a> </c:otherwise> </c:choose> </p> <i class="fa fa-chevron-down"></i> </div> <!--进行完美格式封装伏笔--> <div class="div3"> <ul class="thirdMenu"> </c:when> <c:otherwise> <c:if test="${menu.menuLevel != 2}"> <c:choose> <c:when test="${menu.menuLevel == 3 }"> <c:set var="menuId" value="${menu.id}"></c:set> <!--进行完美格式封装--> <c:if test="${(i.index != 0 ) || fn:length(loginInfo.menuList) == i.index+1}"> 4000 </span> </c:if> <li class="thirdMe" rel="sub${i.index }"> <a href="javascript:void(0);" rel="sub${i.index }" src="${menu.menuURL } " >${menu.menuName}</a> <i class="fa fa-angle-down"></i> </li> <!--进行完美格式封装伏笔--> <span class="div4" rel="sub${i.index }"> </c:when> <c:otherwise> <c:if test="${menu.menuLevel != 3}"> <c:choose> <c:when test="${menu.menuLevel == 4 }"> <c:set var="menuId" value="${menu.id}"></c:set> <!--进行完美格式封装--> <c:if test="${(i.index != 0 ) || fn:length(loginInfo.menuList) == i.index+1}"> </label> </c:if> <li class="forthMe"> <a href="javascript:void(0);" rel="sub${i.index }" src="${menu.menuURL } " >${menu.menuName}</a> <i class="fa fa-angle-down"></i> </li> <!--进行完美格式封装伏笔--> <label class="div5"> </c:when> <c:otherwise> <li><a rel="sub${i.index }" src="${menu.menuURL }">${menu.menuName}</a> </li> </c:otherwise> </c:choose> </c:if> </c:otherwise> </c:choose> </c:if> </c:otherwise> </c:choose> </c:forEach> </div> </div> <!--中间内容--> <div id="Tabbar"> <!--选项卡--> <div class="left-btn-div"> <a href="javascript:left.moveLeft();" class="btn btn-default"><<</a> </div> <div class="right-btn-div"> <a href="javascript:left.moveRight();" class="btn btn-default">>></a> </div> <ul id="bar"></ul> <!--嵌入的内容--> <div class="center"> <!--<iframe frameborder=0 scrolling=no id="content" src=""></iframe>--> </div> </div> </div> <script type="text/javascript" src="${systemctx }/webresource/js/view/left.js"></script> <script type="text/javascript"> //3、4级菜单折叠下级菜单方法,但是其他的不会自动收起,没用到 function onModified(btn){ $(btn).parent().next().slideToggle('slow'); $(btn).next().toggleClass("rotateI"); } </script> </body> </html>
3.附上js代码
/** * Created by Administrator on 2016/8/23. */ var left={} $(function(){ //打开左边菜单栏 left.openMenu(); left.openThirdMenu(); left.openForthMenu(); //打开三级菜单 left.OpenthMenu(); //中间内容 $(".tab tr td").click(function(){ $(".tab tr td").removeClass("add"); $(this).addClass("add"); }); $("#button1").click(function(){ $(this).css("background","#E35558"); $(this).css("color","#ffffff"); }); $("#button2").removeClass("add_btn"); $(".butt input").click(function(){ $(".butt input").removeClass("add_btn"); $(this).addClass("add_btn"); }); $(".nav_menu").click(function(){ left.closeLeft(); }); $("#Tabbar").css('width',$(window).width()-200); //选项卡 left.addRemoveTabs(); left.refreshTab(); }); //关闭时效果——展开 left.openLeft = function(){ if($('.left').css('display') == 'none'){ $('.sidebar').css('display', 'none'); $('#sidebar').css('width','200px'); $('.left').css('display', 'block'); $("#bar").css('width',$(window).width()-100); $("#bar").css('left',140); $(".center").css('width',$(window).width()-200); $(".center").css('left',140); } }; //折叠已展开菜单--------------------没用 left.closeLeft = function(){ if($('.sidebar').css('display') == 'none'){ $('#sidebar').css('width','60px'); $('.left').css('display', 'none'); $('.sidebar').css('display', 'block'); $("#Tabbar").css("left",60); $("#bar").css('width',$(window).width()-60); $(".center").css('width',$(window).width()-60); $(".center").css('left',0); $("#bar").css('left',0); } }; //展开时效果——展开折叠的二级菜单 left.openMenu = function(){ var Accordion = function(el, multiple) { this.el = el || {}; this.multiple = multiple || false; var links = this.el.find('.div2'); links.on('click', {el: this.el, multiple: this.multiple}, this.dropdown); }; /*显示下层窗口*/ Accordion.prototype.dropdown = function(e) { var $el = e.data.el; $this = $(this); $next = $this.next(); $next.slideToggle(); $this.parent().toggleClass('open');//上级元素后面的图标呈打开状态,再点就收起 if (!e.data.multiple) { $el.find('.div3').not($next).slideUp().parent().removeClass('open'); } }; var div1 = new Accordion($('.left-menu'), false); }; left.openThirdMenu = function(){ var Accordion = function(el, multiple) { this.el = el || {}; this.multiple = multiple || false; var links = this.el.find('.thirdMe'); links.on('click', {el: this.el, multiple: this.multiple}, this.dropdown); }; Accordion.prototype.dropdown = function(e) { var $el = e.data.el; $this = $(this);//本点击按钮3级菜单li $next = $this.next();//本点击按钮3级菜单下面的4级菜单span $this.toggleClass('openThird');//加上openThird样式即图标旋转 $next.slideToggle();//折叠span if (!e.data.multiple) { $el.find('.div4').not($next).slideUp();//所有的div4,除了本点击按钮3级菜单下面的4级菜单span,都收起 $el.find('.div4').prev().not($this).removeClass('openThird');//所有的div4的上一级(即li),不包括本点击按钮3级菜单li,移除openThird样式 } }; var div1 = new Accordion($('.div3'), false);//div3不折叠 }; //展开时四级菜单 left.openForthMenu = function(){ var Accordion = function(el, multiple) { this.el = el || {}; this.multiple = multiple || false; var links = this.el.find('.forthMe'); links.on('click', {el: this.el, multiple: this.multiple}, this.dropdown) }; Accordion.prototype.dropdown = function(e) { var $el = e.data.el; $this = $(this);//本点击按钮4级菜单li $next = $this.next();//本点击按钮4级菜单下面的5级菜单label $next.slideToggle();//折叠label $this.toggleClass('openForth');//加上openForth样式即图标旋转 if (!e.data.multiple) { //所有的div5,除了本点击按钮4级菜单下面的5级菜单label,都收起 $el.find('.div5').not($next).slideUp();//.parent().removeClass('openForth'); $el.find('.div5').prev().not($this).removeClass('openForth');//所有的div5的上一级(即li),不包括本点击按钮3级菜单li,移除openThird样式 } }; var div1 = new Accordion($('.div4'), false); } ////折叠时的三级菜单 left.OpenthMenu = function(){ var Accordion = function(el, multiple) { this.el = el || {}; this.multiple = multiple || false; this.el.find('.link').on('click', { el: this.el, multiple: this.multiple }, this.dropdown); } Accordion.prototype.dropdown = function(e) { alert("OpenthMenu"); var $el = e.data.el; $(this).next().slideToggle(); $(this).parent().toggleClass('openth'); if (!e.data.multiple) { $el.find('.th-menu').not($(this).next()).slideUp().parent().removeClass('openth'); } }; var accordion = new Accordion($('.sub-menu'), false); }; //选项卡 left.addRemoveTabs = function(){ $(".sub-menu li a").click(function(){ var aName = $(this).attr("rel"); //显示隐藏close小图标 $("#bar li a.remove").hide(); $("#" + aName + "_close").show(); //iframe内容 $(".center iframe").hide(); $("#" + aName + "_content").show(); //当前选项卡样式 $("#bar li").removeClass("current"); $("#" + aName).parent().addClass('current'); //调用添加选项卡函数 //left.addTab($(this)); }); //点击3、4级菜单执行方法 $(".div3 li a").click(function(){ var aName = $(this).attr("rel"); //显示隐藏close小图标 $("#bar li a.remove").hide(); $("#" + aName + "_close").show(); //iframe内容 $(".center iframe").hide(); $("#" + aName + "_content").show(); //当前选项卡样式 $("#bar li").removeClass("current"); $("#" + aName).parent().addClass('current'); //调用添加选项卡函数 //获取a标签src函数,并去空格 var src=$.trim($(this).attr('src')); //非空 if(src!=""&&src!=null){ //调用添加选项卡函数 left.addTab($(this)); } }); $('#bar').on('click','a.Currtab',function(){ //获取tab名 var contentname = $(this).attr("id") + "_content"; //console.log(contentname); //隐藏其他所有tabs $(".center iframe").hide(); $("#bar li").removeClass('current'); var closename = $(this).attr("id") + "_close"; $("#bar li a.remove").hide(); $("#"+closename).show(); //显示当前tab $("#" + contentname).show(); $(this).parent().addClass('current'); }); $("#bar").on('click','a.remove',function(){ //获取tab的id var tabid = $(this).parent().find(".Currtab").attr("id"); //移除tab和相关内容 var contentname = tabid + "_content"; //console.log(contentname); $("#" + contentname).remove(); $(this).parent().remove(); // if there is no current tab and if there are still tabs left, show the first one if ($("#bar li.current").length == 0 && $("#bar li").length > 0) { var firsttab = $("#bar li:last-child");// 查找第一个tab firsttab.addClass("current"); var firsttabid = $(firsttab).find("a.Currtab").attr("id");// 获取第一个tab的名字和内容 $("#" + firsttabid + "_content").show(); $("#" + firsttabid + "_close").show(); } left.refreshTab(); }); }; //添加选项卡 left.addTab = function(link){ //console.log( $(link).attr("src")); var Src = $(link).attr("src"); //若tab已经存在,则不会重复请求 if($('#' + $(link).attr('rel')).length != 0){ //$(".center iframe").attr('src',Src); // left.refreshTab(); return; } //隐藏其他的tabs $('#bar li').removeClass('current'); $(".center iframe").hide(); //添加一个新的选项卡 $("#bar").append("<li class='current'><a class='Currtab' id='" + $(link).attr("rel") + "' href='javascript:void(0);'>" + $(link).html() + "</a><a href='javascript:void(0);' id='"+$(link).attr("rel")+"_close"+"'class='remove'>"+"<img src='webresource/img/Close.png'></a></li>"); $(".center").append('<iframe frameborder=0 id="'+$(link).attr('rel')+'_content'+'" src="'+Src+'"></iframe>'); // 设置新添加的选项卡为当前tab $("#bar li a.remove").hide(); $("#"+$(link).attr("rel") + "_close").show(); $("#" + $(link).attr("rel") + "_content").show(); //console.log($("#bar li").width()); left.refreshTab(); }; left.refreshTab = function(){ //获取一个右边区域的宽度 var gWidth = $("#Tabbar").width(); //console.log(gWidth); //选项栏宽度 var uWidth = 100; $("#bar li").each(function(){ //console.log($(this).width()); uWidth += $(this).width() +11; }); //console.log(uWidth); if(uWidth >0 ) $("#bar").css("width", uWidth); if(uWidth >= gWid dd51 th){ $(".left-btn-div").show(); $(".right-btn-div").show(); left.minLeft = gWidth - uWidth-20; $("#bar").css("left", left.minLeft); }else{ $(".left-btn-div").hide(); $(".right-btn-div").hide(); $("#bar").css("left",0); } }; //选项栏想左移动 left.moveLeft = function(){ var lcss = $("#bar").css("left"); lcss = parseInt(lcss.substring(0,lcss.length -2)); if(lcss < 20){ lcss = lcss + 100; if(lcss > 20) lcss = 20; $("#bar").css("left",lcss); } }; //选项栏想右移动 left.moveRight = function(){ var lcss = $("#bar").css("left"); lcss = parseInt(lcss.substring(0,lcss.length -2)); if(lcss > left.minLeft){ lcss = lcss - 100; if(lcss < left.minLeft) lcss = left.minLeft; $("#bar").css("left",lcss); } }; //禁用鼠标右键 document.oncontextmenu=new Function("event.returnValue=false;"); document.onselectstart=new Function("event.returnValue=false;");
4.附上css样式
* { margin:0;padding:0;list-style-type:none; } body{ overflow-y: hidden; } html { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; } /*闁兼寧绮屽畷鐔虹箔椤戣法顏卞☉鎿冧簻濞存﹢寮介敓锟�*/ .sidebar h1 { height: 45px; line-height: 40px; cursor: pointer; color: #FFF; font: 16px Open Sans; border-bottom: 1px solid #CFCFCF; padding-left: 10px; padding-top: 12px; margin: 0; } h1>i.fa.fa-bars { padding: 10px; } h1 a{ text-decoration: none; } /*濞戞挻妲掕ぐ宥夊础閿燂拷*/ .sidebar { width: 60px; height: 100%; position: fixed; border-right: 1px solid #CFCFCF; } /*濞戞搫鎷锋鍥嚕濠婂啫绀嬮柡宥呭槻缁憋拷*/ .sidebar li { list-style: none; padding: 10px 10px 10px 20px; position: relative; border-bottom: 1px solid #CFCFCF; } /*.main-menu{*/ /*list-style: none;*/ /*padding: 0;*/ /*background: #6E9CD6;*/ /*}*/ .main-menu li a { text-decoration: none; color: #ffffff; font: 14px Open Sans; position: relative; z-index: 1000; } .sub-menu li a { text-decoration: none; color: #000000; font: 14px Open Sans; position: relative; z-index: 1000; } /*濞存粌鐬兼鍥嚕濠婂啫绀嬮柡宥呭槻缁憋拷*/ .sub-menu { position: absolute; left: 62px; top: 0; padding: 0; width: 120px; display: none; text-align: left; } .sub-menu li.firstMe,.sub-menu li.firstMe a{ font-size: 14px; font-weight: bold; height: 20px; } .sub-menu li.link{ font-size: 13px; } li.link:hover { cursor: pointer; } .sub-menu li:first-child{ width: 92px; margin-left: -2px; } .sub-menu div.th-li li:first-child{ width: 90px; margin-left: 0; } .sub-menu li a { font-size: 13px; } .main-menu li:hover ul.sub-menu { display: block; } .main-menu li:hover ul.sub-menu .th-menu{ display: none; } /*濞戞挸顦芥鍥嚕濠婂啫绀嬮悘鐐存礀缁辨垿寮崼鐔轰函*/ ul.sub-menu li i.fa-chevron-down{ font-size: 12px; color: #ffffff; margin-left: 25px; } ul.sub-menu div.openth li.link a{ color: #ffffff; } ul.sub-menu div.openth li i{ color: #ffffff; } ul.sub-menu div.openth li i.fa-chevron-down{ -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); } div.th-menu ul li { padding-left: 20px; } div.th-menu ul li a { margin-left: 12px; color: #000000; } div.th-menu ul li a:hover { color: #ffffff; } .th-menu ul li,.th-menu ul li:first-child{ background: #F1F1F2; } .th-menu ul li:first-child{ width: 90px; margin-left: 0; } /*濞存粌鐬兼鍥嚕濠婂啫锟�*/ .left{ border-right:1px solid #C6C6C6 ; width:200px; height:100%; font-size:14px; text-align:center; position:fixed; background-color:#EFEFEF; } .left a{ text-decoration: none; } .left-menu{ list-style: none; padding: 0; width: 200px; } .left div div{ list-style: none; } .left-menu .first-one{ border-top: 1px solid #CCCCCC; } .div2{ height:40px; line-height:40px; cursor:pointer; font-size:13px; position:relative; border-bottom:#CCCCCC 1px solid; color:#ffffff; } .div2 p{ position: absolute; left:50px; } .div2 p a{ color: #ffffff; } .jbsz {position:absolute;left:20px; top:12px; top:0px\9;} .nav_menu{ width: 200px; height: 40px; line-height: 40px; cursor: pointer; font-size: 13px; position: relative; color:#ffffff; z-index: 20; border-bottom: #CCCCCC 1px solid; } .nav_menu p{ padding-top:1px; font-weight: bold; font-size: 16px; position: absolute; left:50px; } .div3{ display:none; font-size:13px; position: relative; z-index: 10; } .div3 li{ border-bottom:1px solid #E1E1E1; line-height:30px; list-style:none; text-align:left; cursor: hand; } .div3 li a{ text-decoration: none; outline: none; position: relative; color:black; left:50px; width: 182px; display: inline-block; } .div3 ul li a:hover{ text-decoration: none; color: #ffffff; } .left_top i{ position: absolute; top:12px; left:20px; font-size:18px; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; } .left_top i.fa-angle-left{ right:25px; left: auto; font-size:18px; } .div2 i{ font-size:13px; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; } .div2 i.fa-chevron-down{ position: absolute; right:22px; left: auto; top:12px; font-size:12px; } /*濞戞挸顦芥鍥嚕濠婂啫锟�*/ .div4{ display:none; font-size:13px; position: relative; z-index: 10; width: 230px; } .div4 li{ border-bottom:1px solid #E1E1E1; line-height:30px; list-style:none; text-align:left; cursor: hand; } .div4 li a{ text-decoration: none; outline: none; position: relative; left:70px; /* width: 282px; */ display: inline-block; } .div4 ul li a:hover{ text-decoration: none; color: #ffffff; } .div5{ display:none; font-size:13px; position: relative; z-index: 10; } .div5 li{ border-bottom:1px solid #E1E1E1; line-height:30px; list-style:none; text-align:left; cursor: hand; } .div5 li a{ text-decoration: none; outline: none; position: relative; font-weight:100 !important; left:65px; width: 182px; display: inline-block; } .div5 ul li a:hover{ text-decoration: none; color: #ffffff; } /* .div4 li{ border-bottom:1px solid #E1E1E1; line-height:30px; list-style:none; text-align:left; cursor: hand; } .div4 li a{ text-decoration: none; outline: none; position: relative; color:black; left:50px; width: 182px; display: inline-block; } .div4 ul li a:hover{ text-decoration: none; color: #ffffff; } */ .thirdMe{ cursor: pointer; /* padding-left: 49px; */ } .thirdMe i{ position: relative; /* left:99px; */ font-weight: bolder; color: black; } ul.thirdMenu { margin-left: -32px; } .thirdMenu ul li a{ position: relative; left: 62px; } .special i{ position: relative; left:34px; } .special1 i{ position: relative; left:47px; } .special-inno i{ position: relative; left:72px; } /*闁搞儳鍋撻悥锝夊籍鐎n厽锟�*/ .left-menu div.open .div2{ color:#ffffff; } .left-menu div.open i.fa.fa-chevron-down{ -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); } .rotateI { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); } /*濞戞挸顦芥鍥嚕濠婂啫锟�*/ .thirdMenu li.openThird a{ color:black; } .thirdMenu li.openThird i.fa.fa-angle-down{ -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); } .thirdMenu li.openForth a{ color:black; } .thirdMenu li.openForth i.fa.fa-angle-down{ -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg);
} /*闂侇偄顧侀妴宥夊础閿燂拷*/ #Tabbar{ height: 40px; position: fixed; z-index: -1; top: 0; left: 200px; } #bar{ height: 40px; position: absolute; top: 0; left: 0px; margin:0; padding:0; list-style:none; } #bar li { float: left; display: block; padding: 14px 5px 0 5px; text-align: center; height: 40px; /*濞e浂鍠楅弫绯眣闁兼枼鍓濆鏇熺▔閿燂拷*/ width: auto; } #bar li a { color:#F6F2F4; text-decoration:none; font-size: 13px; font-weight: bold; margin-left: 5px; } /*鐟滅増鎸告晶鐘绘焻婢舵劑锟介柛妤嬫嫹*/ #bar li.current a { color:#ffffff; text-decoration:none; margin-left:10px; } #bar li a.remove { color:#ffffff; margin-left:10px; } a.remove img { width: 9px; border: none; } .center{ width: 100%; position: absolute; top: 40px; } .center p { padding:20px 20px 100px 20px; background: #fff; margin: 15px; } .center iframe{ width:100%; height: 678px; } .left-btn-div{ position:absolute; height: 40px; z-index:1; background:#6E9CD6; } /*闁告帞锟�锟斤拷宸剏闁肩绱曢獮澶嬬▔閿燂拷*/ .left-btn-div a{ color:white; font-weight:700; font-size:18px; text-decoration: none; /* margin-top: 21px; */ display: block; } end */ /*濠⒀呭仜婵拷?y闁肩绱曢獮澶嬬▔閿燂拷*/ .left-btn-div a { color: white; font-weight: 700; font-size: 12px; text-decoration: none; display: block; width: 25px; height: 40px; padding: 12px 4px; background: transparent; } /*end*/ .right-btn-div{ position:absolute; background:#6E9CD6; z-index:1; height: 40px;/*濞e浂鍠楅弫绯眣闁肩绱曢獮澶嬬▔閿燂拷*/ right:0; } /*闁告帞锟�锟斤拷宸剏闁肩绱曢獮澶嬬▔閿燂拷*/ .right-btn-div a{ color:white; font-weight:700; font-size:18px; text-decoration: none; /* margin-top: 21px; */ display: block; } end */ /*濠⒀呭仜婵拷?y闁肩绱曢獮澶嬬▔閿燂拷*/ .right-btn-div a { color: white; font-weight: 700; font-size: 12px; text-decoration: none; display: block; width: 25px; height: 40px; padding: 12px 4px; background: transparent; } .left-btn-div a.btn,.right-btn-div a.btn{ border-radius: 0px; } .left-btn-div a.btn-default:hover,.left-btn-div a.btn-default:link,.left-btn-div a.btn-default:visited,.left-btn-div a.btn-default:active { background-color: #6E9CD6; } .right-btn-div a.btn-default:hover,.right-btn-div a.btn-default:link,.right-btn-div a.btn-default:visited,.right-btn-div a.btn-default:active { background-color: #6E9CD6; } /*end*/
5.最后附上贴图
相关文章推荐
- Jquery 垂直多级手风琴菜单附源码下载
- Jquery 垂直多级手风琴菜单附源码下载
- 关于JQUERY动态加载页面时的JS失效的问题
- 读GI源码、学JS编程——Javascript动态加载技术。
- jquery动态加载js,css文件
- jquery动态加载js三种方法实例
- 三种动态加载js的jquery实例代码另附去除js方法
- 使用jquery动态加载js,css文件 详细出处参考:http://www.jb51.net/article/35287.htm
- 如何使用jquery动态加载js,css文件实现代码
- jquery动态加载js三种方法实例
- 网页动态加载图片 通过JS和jquery实现。
- jquery 动态加载js三种方法
- 使用jQuery动态加载js脚本文件的方法
- 读GI源码、学JS编程——Javascript动态加载技术。
- mvc用js动态加载模拟jquery的.ajax
- 利用jQuery的ResourceLoader插件实现JS和CSS脚本的动态按需加载
- jquery js 动态加载表格
- 使用jquery动态加载js,css文件
- 使用jQuery动态加载js脚本文件的方法
- jquery动态加载 去除js