- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有以下 Bootstrap 3 header 。我该怎么做才能在向下滚动时将容器类更改为 .container-fluid
?向上滚动到最后,再次成为 .container
。
我的 js 知识还不是很丰富,如果有任何帮助,我将不胜感激。
$(window).scroll(function() {
if($(this).scrollTop() > 50) /*height in pixels when the navbar becomes non opaque*/
{
$('.sticky-navbar').addClass('sticky');
} else {
$('.sticky-navbar').removeClass('sticky');
}
});
#nav {
margin-bottom: 0px;
z-index: 999;
position: relative;
}
.navbar-default {
background-color: #fff;
box-shadow: 0 0px 5px rgba(215, 215, 215, 0.65);
}
.navbar-default .navbar-nav > .active>a {
color: rgb(7, 105, 203);
border-bottom: 1px rgba(0, 51, 102, 0.25) solid;
background-color: #fff;
}
.navbar-inverse .navbar-nav>.active>a:hover {
color: #003366;
}
.navba-inverse .navbar-nav>.active>a:focus {
color: #fff;
}
.navbar-brand {
padding: 15px 0;
margin-left: 0 !important;
}
.sticky-navbar {
background-color: #fff;
border-bottom: 0px;
transition: background-color .5s ease 0s;
height: auto;
}
.sticky-navbar.sticky {
background-color: rgba(255, 255, 255, 0.9);
height: auto;
transition: background-color .5s ease 0s;
}
.navbar-right {
float: right!important;
padding: 30px;
}
.navbar-inverse .navbar-nav>li>a {
background-color: transparent;
font-size: 16px;
padding: 18.5px 16px;
color: #474747;
letter-spacing: normal;
text-transform: uppercase;
}
.navbar-inverse .navbar-nav>li>a:before {
content: "";
position: absolute;
z-index: -1;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: #ffa804;
-webkit-transform: scaleY(0);
transform: scaleY(0);
-webkit-transform-origin: 50% 0;
transform-origin: 50% 0;
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out;
}
.navbar-inverse .navbar-nav>li>a:hover:before {
-webkit-transform: scaleY(1);
transform: scaleY(1);
}
.navbar-inverse .navbar-nav>li>a:hover {
color:#fff;
text-decoration:none;
}
.navbar-inverse .navbar-nav>li>a.active {
color: #bb2a2d;
}
.navbar-inverse .navbar-nav-alt>li>a {
color: #000;
}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
color: #fff;
background-color: transparent;
}
ul.custom-pull {
margin-top: 70px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
<div class="navbar navbar-inverse navbar-fixed-top sticky-navbar">
<div class="header-top">
<div class="container text-right">
<a href="" class="btn btn-warning">
Open Account
</a>
<a href="" class="btn btn-outline">
Login
</a>
<div class="chat_wrapper">
<a href=""></a>
</div><!-- chat-wrapper -->
</div><!-- header-top .container -->
</div><!-- header-top -->
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<i class="fa fa-bars" aria-hidden="true"></i>
</button>
<a class="navbar-brand" href="index.html">Logo</a><!-- !logo! -->
</div><!-- navbar header -->
<div class="collapse navbar-collapse" id="navMain">
<ul class="nav navbar-nav pull-right custom-pull">
<li><a href="#l">Advantage</a></li>
<li class="dropdown"><a href="#" class="dropdown-toggle" data-toggle="dropdown"> Software</a>
</li>
<li class="dropdown"><a href="#" class="dropdown-toggle" data-toggle="dropdown">About us</a>
</li>
<li class="dropdown"><a href="#" class="dropdown-toggle" data-toggle="dropdown">Partner</a>
</li>
<li class="dropdown"><a href="#" class="dropdown-toggle" data-toggle="dropdown">Contact</a>
</li>
</ul><!-- !main-menu! -->
</div><!-- collapse -->
</div><!-- navbar container -->
</div><!-- navbar -->
<body>
<section>
<div class="container">
<div class="row">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec porttitor ullamcorper mauris, in scelerisque lorem feugiat eu. Etiam eget magna vel nibh placerat maximus quis id ligula. Morbi id congue urna. Donec vel accumsan lorem, eget sagittis purus. Donec in condimentum quam, ut blandit mi. Duis maximus fermentum diam. Nulla scelerisque nec tellus at sodales. Etiam euismod turpis vitae turpis porttitor, vitae malesuada libero fringilla. Mauris faucibus nisi et dolor lobortis volutpat.
Etiam et neque ultrices, faucibus risus non, eleifend neque. Phasellus feugiat luctus imperdiet. Morbi egestas luctus libero, a auctor nisi imperdiet nec. Vivamus id nisl finibus, imperdiet tellus vitae, molestie tellus. Mauris gravida arcu non metus rutrum ultrices. Sed eu egestas dolor. Sed blandit congue ornare. Cras tristique, libero non ultrices auctor, erat lectus interdum ipsum, at rhoncus justo urna non nunc.
Donec a aliquet leo. Morbi ante magna, scelerisque quis consequat porttitor, aliquam eu neque. Ut eu malesuada magna. Aliquam lobortis mi mollis turpis ornare tempor. Pellentesque et accumsan turpis. Praesent egestas lacinia arcu, ut pretium metus facilisis sit amet. Cras pharetra non tellus id sagittis.
Mauris feugiat diam a lacinia vulputate. Suspendisse potenti. In bibendum, tortor et dictum ornare, velit nulla mattis erat, ut laoreet mi eros eu augue. Nulla facilisi. Integer sed nibh mattis, malesuada est non, hendrerit purus. Nullam ac dui urna. Maecenas nec dui convallis dui luctus auctor id ac sem. Duis aliquam lorem orci, non pellentesque neque facilisis feugiat. Cras ornare, nulla quis gravida mattis, est magna venenatis diam, ac sagittis mauris nunc ac quam. Proin sodales vestibulum accumsan. Mauris tellus turpis, blandit id consectetur at, pulvinar a ipsum. Aenean iaculis tempor sem vitae finibus. Duis vel sem lorem. Phasellus condimentum odio id nunc placerat, id bibendum felis aliquet. Phasellus rutrum lectus ultrices vestibulum cursus. Mauris in ligula velit.
Mauris feugiat diam a lacinia vulputate. Suspendisse potenti. In bibendum, tortor et dictum ornare, velit nulla mattis erat, ut laoreet mi eros eu augue. Nulla facilisi. Integer sed nibh mattis, malesuada est non, hendrerit purus. Nullam ac dui urna. Maecenas nec dui convallis dui luctus auctor id ac sem. Duis aliquam lorem orci, non pellentesque neque facilisis feugiat. Cras ornare, nulla quis gravida mattis, est magna venenatis diam, ac sagittis mauris nunc ac quam. Proin sodales vestibulum accumsan. Mauris tellus turpis, blandit id consectetur at, pulvinar a ipsum. Aenean iaculis tempor sem vitae finibus. Duis vel sem lorem. Phasellus condimentum odio id nunc placerat, id bibendum felis aliquet. Phasellus rutrum lectus ultrices vestibulum cursus. Mauris in ligula velit.
Aliquam erat volutpat. Donec ut mauris ut enim posuere accumsan et non mi. Vivamus volutpat porttitor sagittis. Maecenas eget urna elit. Pellentesque sit amet faucibus est. Praesent a lorem id felis ullamcorper hendrerit. Maecenas egestas mi felis, id condimentum ante malesuada ut. Nunc quis quam eget urna blandit blandit. Sed facilisis, eros ac eleifend blandit, velit mauris euismod arcu, et imperdiet magna libero nec nibh. Suspendisse faucibus libero suscipit, sollicitudin metus accumsan, porttitor diam. Donec non neque nisl. Phasellus tempus commodo ante, quis auctor mi.</p>
</div>
</div>
</section>
最佳答案
使用这个
$(window).scroll(function() {
if($(this).scrollTop() > 50) /*height in pixels when the navbar becomes non opaque*/
{
$('.sticky-navbar').addClass('sticky');
$('.navbar .container').addClass('container-fluid', 1000, "easeInOutQuad" );
$('.navbar .container').removeClass('container', 1000, "easeInOutQuad" );
} else {
$('.sticky-navbar').removeClass('sticky');
$('.navbar .container-fluid').addClass('container', 1000, "easeInOutQuad" );
$('.navbar .container-fluid').removeClass('container-fluid', 1000, "easeInOutQuad" );
}
});
$(window).scroll(function() {
if($(this).scrollTop() > 50) /*height in pixels when the navbar becomes non opaque*/
{
$('.sticky-navbar').addClass('sticky');
$('.navbar .container').addClass('container-fluid', 1000, "easeInOutQuad" );
$('.navbar .container').removeClass('container', 1000, "easeInOutQuad" );
} else {
$('.sticky-navbar').removeClass('sticky');
$('.navbar .container-fluid').addClass('container', 1000, "easeInOutQuad" );
$('.navbar .container-fluid').removeClass('container-fluid', 1000, "easeInOutQuad" );
}
});
#nav {
margin-bottom: 0px;
z-index: 999;
position: relative;
}
.navbar-default {
background-color: #fff;
box-shadow: 0 0px 5px rgba(215, 215, 215, 0.65);
}
.navbar-default .navbar-nav > .active>a {
color: rgb(7, 105, 203);
border-bottom: 1px rgba(0, 51, 102, 0.25) solid;
background-color: #fff;
}
.navbar-inverse .navbar-nav>.active>a:hover {
color: #003366;
}
.navba-inverse .navbar-nav>.active>a:focus {
color: #fff;
}
.navbar-brand {
padding: 15px 0;
margin-left: 0 !important;
}
.sticky-navbar {
background-color: #fff;
border-bottom: 0px;
transition: background-color .5s ease 0s;
height: auto;
}
.sticky-navbar.sticky {
background-color: rgba(255, 255, 255, 0.9);
height: auto;
transition: background-color .5s ease 0s;
}
.navbar-right {
float: right!important;
padding: 30px;
}
.navbar-inverse .navbar-nav>li>a {
background-color: transparent;
font-size: 16px;
padding: 18.5px 16px;
color: #474747;
letter-spacing: normal;
text-transform: uppercase;
}
.navbar-inverse .navbar-nav>li>a:before {
content: "";
position: absolute;
z-index: -1;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: #ffa804;
-webkit-transform: scaleY(0);
transform: scaleY(0);
-webkit-transform-origin: 50% 0;
transform-origin: 50% 0;
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out;
}
.navbar-inverse .navbar-nav>li>a:hover:before {
-webkit-transform: scaleY(1);
transform: scaleY(1);
}
.navbar-inverse .navbar-nav>li>a:hover {
color:#fff;
text-decoration:none;
}
.navbar-inverse .navbar-nav>li>a.active {
color: #bb2a2d;
}
.navbar-inverse .navbar-nav-alt>li>a {
color: #000;
}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
color: #fff;
background-color: transparent;
}
ul.custom-pull {
margin-top: 70px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.js"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.css"/>
<div class="navbar navbar-inverse navbar-fixed-top sticky-navbar">
<div class="header-top">
<div class="container text-right">
<a href="" class="btn btn-warning">
Open Account
</a>
<a href="" class="btn btn-outline">
Login
</a>
<div class="chat_wrapper">
<a href=""></a>
</div><!-- chat-wrapper -->
</div><!-- header-top .container -->
</div><!-- header-top -->
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<i class="fa fa-bars" aria-hidden="true"></i>
</button>
<a class="navbar-brand" href="index.html">Logo</a><!-- !logo! -->
</div><!-- navbar header -->
<div class="collapse navbar-collapse" id="navMain">
<ul class="nav navbar-nav pull-right custom-pull">
<li><a href="#l">Advantage</a></li>
<li class="dropdown"><a href="#" class="dropdown-toggle" data-toggle="dropdown"> Software</a>
</li>
<li class="dropdown"><a href="#" class="dropdown-toggle" data-toggle="dropdown">About us</a>
</li>
<li class="dropdown"><a href="#" class="dropdown-toggle" data-toggle="dropdown">Partner</a>
</li>
<li class="dropdown"><a href="#" class="dropdown-toggle" data-toggle="dropdown">Contact</a>
</li>
</ul><!-- !main-menu! -->
</div><!-- collapse -->
</div><!-- navbar container -->
</div><!-- navbar -->
<body>
<section>
<div class="container">
<div class="row">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec porttitor ullamcorper mauris, in scelerisque lorem feugiat eu. Etiam eget magna vel nibh placerat maximus quis id ligula. Morbi id congue urna. Donec vel accumsan lorem, eget sagittis purus. Donec in condimentum quam, ut blandit mi. Duis maximus fermentum diam. Nulla scelerisque nec tellus at sodales. Etiam euismod turpis vitae turpis porttitor, vitae malesuada libero fringilla. Mauris faucibus nisi et dolor lobortis volutpat.
Etiam et neque ultrices, faucibus risus non, eleifend neque. Phasellus feugiat luctus imperdiet. Morbi egestas luctus libero, a auctor nisi imperdiet nec. Vivamus id nisl finibus, imperdiet tellus vitae, molestie tellus. Mauris gravida arcu non metus rutrum ultrices. Sed eu egestas dolor. Sed blandit congue ornare. Cras tristique, libero non ultrices auctor, erat lectus interdum ipsum, at rhoncus justo urna non nunc.
Donec a aliquet leo. Morbi ante magna, scelerisque quis consequat porttitor, aliquam eu neque. Ut eu malesuada magna. Aliquam lobortis mi mollis turpis ornare tempor. Pellentesque et accumsan turpis. Praesent egestas lacinia arcu, ut pretium metus facilisis sit amet. Cras pharetra non tellus id sagittis.
Mauris feugiat diam a lacinia vulputate. Suspendisse potenti. In bibendum, tortor et dictum ornare, velit nulla mattis erat, ut laoreet mi eros eu augue. Nulla facilisi. Integer sed nibh mattis, malesuada est non, hendrerit purus. Nullam ac dui urna. Maecenas nec dui convallis dui luctus auctor id ac sem. Duis aliquam lorem orci, non pellentesque neque facilisis feugiat. Cras ornare, nulla quis gravida mattis, est magna venenatis diam, ac sagittis mauris nunc ac quam. Proin sodales vestibulum accumsan. Mauris tellus turpis, blandit id consectetur at, pulvinar a ipsum. Aenean iaculis tempor sem vitae finibus. Duis vel sem lorem. Phasellus condimentum odio id nunc placerat, id bibendum felis aliquet. Phasellus rutrum lectus ultrices vestibulum cursus. Mauris in ligula velit.
Mauris feugiat diam a lacinia vulputate. Suspendisse potenti. In bibendum, tortor et dictum ornare, velit nulla mattis erat, ut laoreet mi eros eu augue. Nulla facilisi. Integer sed nibh mattis, malesuada est non, hendrerit purus. Nullam ac dui urna. Maecenas nec dui convallis dui luctus auctor id ac sem. Duis aliquam lorem orci, non pellentesque neque facilisis feugiat. Cras ornare, nulla quis gravida mattis, est magna venenatis diam, ac sagittis mauris nunc ac quam. Proin sodales vestibulum accumsan. Mauris tellus turpis, blandit id consectetur at, pulvinar a ipsum. Aenean iaculis tempor sem vitae finibus. Duis vel sem lorem. Phasellus condimentum odio id nunc placerat, id bibendum felis aliquet. Phasellus rutrum lectus ultrices vestibulum cursus. Mauris in ligula velit.
Aliquam erat volutpat. Donec ut mauris ut enim posuere accumsan et non mi. Vivamus volutpat porttitor sagittis. Maecenas eget urna elit. Pellentesque sit amet faucibus est. Praesent a lorem id felis ullamcorper hendrerit. Maecenas egestas mi felis, id condimentum ante malesuada ut. Nunc quis quam eget urna blandit blandit. Sed facilisis, eros ac eleifend blandit, velit mauris euismod arcu, et imperdiet magna libero nec nibh. Suspendisse faucibus libero suscipit, sollicitudin metus accumsan, porttitor diam. Donec non neque nisl. Phasellus tempus commodo ante, quis auctor mi.</p>
</div>
</div>
</section>
关于javascript - 滚动后更改标题的容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49976692/
SO亲爱的 friend 们: 2014 年 3 月 18 日。我正在处理一种情况,在使用 ng-repeat 时,数组内的元素(我从 Json 字符串中获取)更改了原始顺序。 需要明确的是,数组中的
有很多问题询问如何在 JavaScript 单击处理程序中更改 div 的类,例如,此处:Change Div style onclick .我理解得很好(只需更改 .className),并且它有效
我从access导入了一个数据库到mysql,但其中一个表的列名“股数”带有空格,但我尝试更改、替换甚至删除列名,但失败了。任何人都可以帮助解决这一问题 String UpdateQuary = "U
我正在做一个随机的学校元素。 目前,我有一个包含两个 CSS 的页面。一种用于正常 View ,一种用于残障人士 View 。 此页面还包括两个按钮,它们将更改使用的样式表。 function c
我需要使用 javascript 更改 HTML 元素中的文本,但我不知道该怎么做。 ¿有什么帮助吗? 我把它定义成这样: Text I want to change. 我正在尝试这样做: docum
我在它自己的文件 nav_bar.shtml 中有一个主导航栏,每个其他页面都包含该导航栏。这个菜单栏是一个 jQuery 菜单栏(ApyCom 是销售这些导航栏的公司的名称)。导航栏上的元素如何确定
我正在摆弄我的代码,并开始想知道这个变化是否来自: if(array[index] == 0) 对此: if(!array[index] != 0) 可能会影响任何代码,或者它只是做同样的事情而我不需
我一直在想办法调整控制台窗口的大小。这是我正在使用的函数的代码: #include #include #define WIDTH 70 #define HEIGHT 35 HANDLE wHnd;
我有很多情况会导致相同的消息框警报。 有没有比做几个 if 语句更简单/更好的解决方案? PRODUCTS BOX1 BOX2 BOX3
我有一个包含这些元素的 XELEMENT B Bob Petier 19310227 1 我想像这样转换前缀。 B Bob Pet
我使用 MySQL 5.6 遇到了这种情况: 此查询有效并返回预期结果: select * from some_table where a = 'b' and metadata->>"$.countr
我想知道是否有人知道可以检测 R 中日期列格式的任何中断的包或函数,即检测日期向量格式更改的位置,例如: 11/2/90 12/2/90 . . . 15/Feb/1990 16/Feb/1990 .
我希望能够在小部件显示后更改 GtkButton 的标签 char *ButtonStance == "Connect"; GtkWidget *EntryButton = gtk_button_ne
我正在使用 Altera DE2 FPGA 开发板并尝试使用 SD 卡端口和音频线路输出。我正在使用 VHDL 和 C 进行编程,但由于缺乏经验/知识,我在 C 部分遇到了困难。 目前,我可以从 SD
注意到这个链接后: http://www.newscientist.com/blogs/nstv/2010/12/best-videos-of-2010-progress-bar-illusion.h
我想知道在某些情况下,即使剧本任务已成功执行并且 ok=2,ansible 也会显示“changed=0”。使用 Rest API 和 uri 模块时会发生这种情况。我试图找到解释但没有成功。谁能告诉
这个问题已经有答案了: 已关闭12 年前。 Possible Duplicate: add buttons to push notification alert 是否可以在远程通知显示的警报框中指定有
当您的 TabBarController 中有超过 5 个 View Controller 时,系统会自动为您设置一个“更多” View 。是否可以更改此 View 中导航栏的颜色以匹配我正在使用的颜
如何更改.AndroidStudioBeta文件夹的位置,默认情况下,该文件夹位于Windows中的\ .. \ User \ .AndroidStudioBeta,而不会破坏任何内容? /编辑: 找
我目前正在尝试将更具功能性的编程风格应用于涉及低级(基于 LWJGL)GUI 开发的项目。显然,在这种情况下,需要携带很多状态,这在当前版本中是可变的。我的目标是最终拥有一个完全不可变的状态,以避免状
我是一名优秀的程序员,十分优秀!