`

导航栏下拉至一定高度后固定在顶部的特效

阅读更多

【前言】

    总结个常见特效的实现方法,导航栏下拉至一定高度后固定在顶部的特效。实现的方法有好多种,这里介绍个最简单易懂的方法。通过jQuery添加移除类来实现

   注意:dispaly:fixed;会使元素脱离文档,不占据文档空间。所以页面会有一些跳动,这时可以给相邻元素加上nav所占高度的margin-top或padding-top即可

 

【主体】

(1)“导航栏下拉至一定高度后固定在顶部的特效”,也有同学喜欢叫跟随导航什么的。反正就是这个么意思。先直接上代码:

<script type="text/javascript">
$(function(){
var nav=$(".nav"); //得到导航对象
var win=$(window); //得到窗口对象
var sc=$(document);//得到document文档对象。
win.scroll(function(){
  if(sc.scrollTop()>=100){
    nav.addClass("fixednav"); 
  }else{
   nav.removeClass("fixednav");
  }
})  
})
</script>

   将这个js放到要实现效果的页面里面去,然后我们要修改的是第三行的.nav,“nav“改成你自己页面导航栏的class;第七行的”100“为下拉到100个像素的时候触发特效,可以自行修改至合适的高度。

 

   (2)然后在css文件里面增加这个属性:

.fixednav {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 999;
}

   这样就差不多完成了。

 

   【总结】大概讲下这个js的意思,判断下拉到一定高度的时候,给导航栏的div插入一个”fixednav“属性,然后给”fixednav“加上固定在顶部的参数。

 

 

 

 

 

.

分享到:
评论

相关推荐

    css页面滚动固定下拉导航菜单特效

    在这个特效中,当页面向下滚动时,导航菜单会自动固定在顶部,确保用户始终能看到导航链接。 2. **媒体查询(Media Queries)**:为了实现响应式设计,我们可以使用CSS媒体查询来检测设备的特性,如视口宽度,然后...

    黑色css3导航栏下拉菜单动画特效

    本主题主要关注的是“黑色css3导航栏下拉菜单动画特效”,下面我们将深入探讨这一话题。 首先,CSS3的下拉菜单是一种常见的网页交互元素,常用于网站顶部导航,用于展示多层次的链接结构。下拉菜单通常在鼠标悬停在...

    网页下拉顶部导航缩小并固定.zip

    通常,导航栏会有一个初始的宽度,当用户滚动到一定位置时,CSS类将被添加或改变,使得导航栏变得更小并固定在顶部。 ```css #top-nav { width: 100%; transition: all 0.3s ease; } .shrinked #top-nav { ...

    jQuery阿里巴巴顶部导航栏下拉菜单.zip

    【jQuery阿里巴巴顶部导航栏下拉菜单】是一种常见的网页交互效果,广泛应用于网站的导航结构中,为用户提供便捷的浏览体验。这个压缩包中包含的资源是实现这一效果的代码示例,具体表现为当用户将鼠标悬停在导航栏的...

    jQuery顶部导航栏下拉菜单.zip

    本项目“jQuery顶部导航栏下拉菜单”聚焦于使用JavaScript库jQuery创建一种交互式的导航体验,当用户将鼠标悬停在菜单项上时,会动态显示下拉菜单,提供更丰富的子级链接选择。这个设计特别强调了视觉效果和排版的...

    jquery顶部固定导航下拉菜单.zip

    "jQuery顶部固定导航下拉菜单"是一个专为提升用户体验而设计的功能性组件,它结合了JavaScript库jQuery的强大功能,实现了在页面顶部固定的导航条,并且在鼠标悬停时能展示下拉菜单。这个组件特别适用于那些内容丰富...

    网易客户端导航栏特效制作源码

    在IT行业中,网页和应用程序的用户体验是至关重要的,而导航栏作为用户与界面交互的核心部分,其设计和功能实现往往能显著影响用户的满意度。本文将深入探讨“网易客户端导航栏特效制作源码”这一主题,旨在帮助...

    jquery顶部固定层下拉导航.zip

    下拉菜单则是导航栏中子菜单的一种呈现方式,通常在主菜单项被鼠标悬停时显示。在jQuery中,可以通过添加或移除CSS类来控制下拉菜单的可见性。例如,可以创建一个隐藏的类(如`.hidden`,设置`display: none`),...

    20余种菜单,导航栏特效

    在网页设计中,菜单和导航栏是至关重要的组成部分,它们为用户提供了一种直观的方式来浏览网站内容。本资源“20余种菜单,导航栏特效”集合了多种通过CSS(层叠样式表)和JS(JavaScript)实现的动态效果,旨在提升...

    网页下拉顶部导航缩小并固定特效代码

    当用户滚动页面时,网页的顶部导航栏会根据页面滚动的距离进行动态变化,从原始大小逐渐缩小,并在达到一定位置后固定在页面顶部,保持可见,方便用户随时访问。 这个特效的实现主要涉及以下几个技术点: 1. **...

    仿京东导航栏特效

    【仿京东导航栏特效】是一种常见的前端网页设计技术,它主要体现在网站顶部的导航菜单上,为用户提供清晰、直观的页面跳转功能,并且在鼠标悬停或点击时展现出丰富的动态效果,提升用户体验。京东作为知名的电商平台...

    8款网站顶部导航栏样式特效.rar

    2. **固定定位**:一种常见的导航栏设计是将其固定在页面顶部,无论用户滚动多远都能保持可见,便于随时访问。这种效果可以通过CSS的`position: fixed`属性实现。 3. **下拉菜单**:许多网站的导航栏包含多个子菜单...

    jquery 悬浮 导航栏

    "jQuery 悬浮导航栏"是一种常见的网页交互效果,当用户滚动页面时,导航栏会固定在屏幕顶部,始终保持可见,提供便捷的导航。在本篇文章中,我们将深入探讨如何使用 jQuery 实现这一功能,以及其背后的原理和技术...

    jQuery顶部导航栏下拉菜单特效代码

    本项目"jQuery顶部导航栏下拉菜单特效代码"就是利用jQuery来创建一种鼠标经过时展示下拉菜单的效果,为用户提供更加直观且友好的浏览体验。 首先,我们要理解jQuery的基本概念。jQuery简化了JavaScript的DOM操作,...

    导航栏(横向、竖向折叠)

    在本资源包中,你可能会发现各种动态效果,如鼠标悬停时的下拉菜单、平滑过渡的滑块以及渐变色彩变化等,这些都可以使横向导航栏更具吸引力。 其次,竖向折叠导航栏,又称侧边栏或抽屉式导航,常用于空间有限或者...

    导航菜单,下拉菜单,手风琴菜单,JS下拉菜单,jQuery下拉菜单,导航下拉菜单特效

    本文将深入探讨“导航菜单”、“下拉菜单”、“手风琴菜单”以及它们在JavaScript(JS)和jQuery中的实现,同时也会介绍相关的特效。 首先,让我们了解“导航菜单”。导航菜单通常位于网页的顶部或侧边,它列出了...

    js+css3网站顶部自适应导航栏菜单特效.zip

    "js+css3网站顶部自适应导航栏菜单特效.zip" 是一个包含jQuery代码和CSS3技术实现的顶部导航栏菜单效果资源包。这个资源包旨在为网站提供一个既美观又实用的自适应导航解决方案,尤其适合那些希望提升用户体验的...

    滚动条下拉DIV固定在头部不动

    标题“滚动条下拉DIV固定在头部不动”指的是在网页设计中实现的一种特效,当用户滚动页面时,某个特定的DIV元素(例如一个导航栏)会保持在屏幕顶部,即使页面其他部分向下滚动,这个元素依然固定在视口的顶部。...

    菜单栏下拉菜单.zip

    在这个特效中,JS主要负责监听用户的滚动事件,当页面滚动时,使菜单栏始终保持在页面顶部,这种效果也被称为“固定顶栏”或“粘性导航”。 实现这一效果的步骤通常包括以下几个关键点: 1. **CSS布局**:首先,...

    推荐一个不错的导航栏网页特效

    5. 滚动固定:当用户向下滚动页面时,导航栏始终保持在屏幕顶部可见,这种效果称为“固定导航”。这可以通过CSS的position属性设置为“fixed”来实现,以便用户随时访问导航链接。 文件“texiao3861_1560681110”...

Global site tag (gtag.js) - Google Analytics