粘性渐弱的导航栏似乎很快
Sticky fading navbar appearing to soon
所以我制作了一个导航栏,滚动100px后就会出现。它是有效的,但是,当页面加载时,它会出现,然后当你滚动一点时,它就会消失,当你超过100像素后,它会消失。
.sticky {
position: fixed;
width: 100%;
left: 0;
top: 0;
z-index: 100;
border-top: 0;
}
#nav {
background-color: rgba(0,0,0,0.2);
}
#nav a {
font-family: 'Lato', sans-serif;
text-decoration: none;
font-size: 20px;
color: #000;
text-transform: uppercase;
float: left;
position: relative;
padding: 10px;
left: 40%;
/** Pulse effect 1 **/
display: inline-block;
vertical-align: middle;
-webkit-transform: translateZ(0);
transform: translateZ(0);
box-shadow: 0 0 1px rgba(0, 0, 0, 0);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-moz-osx-font-smoothing: grayscale;
}
/** Pulse effect 2 **/
#startpagenav a:hover, a:focus, a:active {
-webkit-animation-name: hvr-pulse;
animation-name: hvr-pulse;
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-timing-function: linear;
animation-timing-function: linear;
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;
}
<div id="nav">
<a href="#home">Home</a>
<a href="#about">About</a>
<a href="#portfolio">Portfolio</a>
<a href="#contact">Contact</a>
<script>
$(document).ready(function() {
var stickyNavTop = $('#nav').offset().top;
var stickyNav = function(){
var scrollTop = $(window).scrollTop();
if (scrollTop > stickyNavTop) {
$('#nav').addClass('sticky');
} else {
$('#nav').removeClass('sticky');
}
};
stickyNav();
$(window).scroll(function() {
stickyNav();
});
});
</script>
<script>
$(document).scroll(function() {
var y = $(this).scrollTop();
if (y > 100) {
$('#nav').fadeIn();
} else {
$('#nav').fadeOut();
}
});
</script>
</div>
有人能帮我一把吗?
您的#nav在页面加载时是可见的,因为没有人告诉它不要这样做。所以加上这行:
#nav{
background-color: rgba(0,0,0,0.2);
display:none;
}
相关文章:
- 单击顶部导航时如何进行向下滚动效果(向下滑动).
- angular 1.5应用程序中的导航栏
- 无法从jquery Mobile导航栏重定向到另一个页面
- 引导程序:在导航栏中,显示悬停在单个位置的基于Li Link的不同内容
- 导航到特定事件的另一个变量页面
- MVC 3页面导航和使用javascript传递参数
- 如何在react js中从一个页面导航到另一个页面
- 导航栏没有调整到浏览器屏幕的大小
- 显示放大镜弹出窗口时隐藏导航内容
- DataTable按下键选择扩展/导航
- 正在检测导航到<a name=“;最新主题”></a>
- 带有url的单页网站导航
- 父页面的角度路由器导航高亮显示
- 如何正确编程jQuery动画与平滑(导航栏)
- 动态更改'汉堡包'导航取决于BG图像
- 使用导航属性创建Kendo UI网格模型的问题
- Flexslider导航按钮在悬停时不可见,带有橙色框
- 离开页面导航后保留文本区域内容
- 当主导航离开视图时,为粘性导航应用样式
- 粘性渐弱的导航栏似乎很快