我将如何在 jQuery Mobile 网站的底部导航栏中制作一个更大的中心按钮?这就是我想要的效果。
需要什么 CSS 和 jQuery 才能让按钮与我的应用程序的主窗口重叠,而不会破坏我的导航栏?
我将如何在 jQuery Mobile 网站的底部导航栏中制作一个更大的中心按钮?这就是我想要的效果。
需要什么 CSS 和 jQuery 才能让按钮与我的应用程序的主窗口重叠,而不会破坏我的导航栏?
这应该可以让您很好地开始:
.ui-mobile .ui-page .ui-footer .ui-navbar .ui-btn.ui-btn-active {
/*to make the active nav item stick-out we need to make it absolutely positioned*/
position : absolute;
/*this width is based on the number of nav items, 4 items means 25% for each*/
width : 25%;
/*you can change this to however tall you want to make the active nav item*/
height : 50px;
/*this places the active nav item at the same height as the rest of the nav items*/
bottom : -39px;
/*normal nav items are z-index:10, so this will place the active one above the others*/
z-index : 11;
/*this adds the top-left and top-right rounded corners*/
-webkit-border-top-right-radius : 6px;
-moz-border-top-right-radius : 6px;
border-top-right-radius : 6px;
-webkit-border-top-left-radius : 6px;
-moz-border-top-left-radius : 6px;
border-top-left-radius : 6px;
-webkit-background-clip : padding-box;
-moz-background-clip : padding;
background-clip : padding-box;
/*this adds box shadow to the active nav item*/
-webkit-box-shadow : 0 -1px 8px #000;
-moz-box-shadow : 0 -1px 8px #000;
box-shadow : 0 -1px 8px #000;
}
/*we need to override the default "overflow:hidden" for a couple elements so our active nav item doesn't get clipped*/
.ui-mobile .ui-page .ui-footer .ui-navbar,
.ui-mobile .ui-page .ui-footer .ui-navbar ul {
overflow : visible;
}
这是一个演示:http: //jsfiddle.net/gNnDJ/
我不太确定导航栏的结构/CSS 是什么,但也许这会起作用:
z-index: 2 //This number must be higher than the z-index-number of the other navabar-element
bottom: 0px
//Depending on the normal size of your navbar.
width: x
height: y