`
bosschen
  • 浏览: 197206 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

如何用jQuery实现在鼠标滚动后导航栏保持固定

 
阅读更多

文章来自  http://blog.csdn.net/bboyjoe/article/details/46697673

 

<div class="header-bottom">
			<div class="container">			
				<div class="logo">
					<a href="home"><img src="static/web/images/logo.png" alt="远地资产 " /></a>
				</div>
				<div class="top-nav">
					<span class="menu"> </span>
					<ul>
						<li><a href="home" class="scroll" >首页</a></li>
						<li><a href="about" class="scroll">关于我们</a></li>
						<li><a href="services" class="scroll">服务领域</a></li>
						<li><a href="project" class="scroll">业务案例</a></li>
						<li><a href="references" class="scroll">合作伙伴</a></li>
						<li><a href="activities" class="scroll">官方活动</a></li>
						<li><a href="news" class="scroll">新闻资讯</a></li>
						<li><a href="contact" class="scroll">联系我们</a></li>
					</ul>
				</div>
				<div class="clearfix"> </div>
			</div>

	        </div>

 

.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    margin: 0 auto;
    left: 0;
    border-bottom: 2px solid #113f6c;
    z-index: 10000;
}

 

<script>
        $(document).ready(function() {
            var navOffset=$(".header-bottom").offset().top;
            $(window).scroll(function(){
                var scrollPos=$(window).scrollTop();
                if(scrollPos >=navOffset){
                    $(".header-bottom").addClass("fixed");
                }else{
                    $(".header-bottom").removeClass("fixed");
                }
            });

        });
    </script>

 

http://www.shydzc.com

分享到:
评论

相关推荐

    jQuery鼠标页面滚动始终保持在顶部固定的导航菜单代码

    在实现固定顶部导航的过程中,主要涉及以下知识点: 1. **选择器和DOM操作**:首先,你需要选择导航菜单的HTML元素。jQuery提供了丰富的选择器,如`$("#myNavbar")`来选取ID为"myNavbar"的元素。获取元素后,可以...

    导航栏滚动到顶部后固定

    在实际项目中,开发者可能会结合JavaScript或者jQuery来实现更复杂的交互效果,比如在导航栏到达顶部前保持静态,一旦滚动超过一定距离才变为固定。此外,还可以添加过渡动画,使导航栏在切换状态时更加平滑。 综上...

    jquery实现的滚动效果 渐变导航特效.rar

    本项目"jquery实现的滚动效果 渐变导航特效.rar"就是利用jQuery来实现一种独特且吸引人的导航菜单效果。 这个特效主要包含两个核心部分:滚动效果和渐变导航。滚动效果通常指的是当用户滚动页面时,页面元素根据...

    jQuery页面定位导航滚动.zip

    通过使用jQuery.nav,开发者可以轻松创建一个动态跟随页面滚动的导航栏,始终保持在用户的视线范围内。 首先,要使用jQuery.nav,你需要确保在项目中已经引入了jQuery库。这通常通过在HTML文件中添加`&lt;script&gt;`标签...

    JQuery 随鼠标滚动条滚动的div

    这个功能在网页设计中常见于侧边栏菜单、广告条或者固定导航栏等,目的是保持某些内容始终可见,提高用户体验。 在JQuery中,我们可以使用`$(window).scroll()`事件来监听滚动条的滚动动作。当用户滚动页面时,这个...

    JQuery头部导航栏

    除了基本的悬停和下拉菜单效果,还可以通过jQuery实现其他复杂功能,如响应式布局、滚动固定、平滑滚动等。这些功能可以大大提高用户体验,使头部导航栏更具吸引力和实用性。 总之,使用jQuery创建头部导航栏提供了...

    jQuery+CSS3左侧固定导航栏子菜单3d展开动画特效

    在这个特效中,左侧固定导航栏是页面加载时始终显示在屏幕左侧的菜单栏,无论用户滚动到哪里,它都会保持可见。这种设计可以确保用户在浏览页面时始终保持导航的可达性。实现这个效果,开发者通常会使用CSS的`...

    jquery上下滚动菜单导航代码

    4. **jQuery代码**:编写JavaScript代码来监听鼠标的移动事件,判断其在导航容器内的位置,并根据需要滚动菜单。以下是一个基本的示例: ```javascript $(document).ready(function() { var navContainer = $('#...

    jquery百度百科底部浮动导航页面滚动预览

    3. **CSS样式设置**:通过CSS,我们可以设置导航栏的位置(如固定在底部)、样式以及在鼠标悬停时的效果。例如: ```css .fixed-nav { position: fixed; bottom: 0; width: 100%; background-color: #f1f1f1; ...

    jQuery+CSS3左侧固定导航栏子菜单3d展开动画特效.zip

    1. **固定定位**:为了让导航栏在页面滚动时始终保持在屏幕左侧,我们可以利用CSS3的`position: fixed`属性,将其定位在浏览器窗口的左侧,无论用户如何滚动页面,导航栏都会固定在那个位置。 2. **CSS3过渡与动画*...

    jQuery实现的响应式滑块导航顶部固定特效源码.zip

    `属性可以使导航条始终固定在屏幕顶部,保持可见。 6. **滑块导航**:滑块通常涉及到图片轮播或内容切换,这里可能用到了`.each()`遍历滑块项,配合计时器和索引控制来实现自动切换。`.prev()`和`.next()`方法用于...

    页面右侧固定jQuery导航菜单.zip

    "页面右侧固定jQuery导航菜单"项目就是这样一个实现,利用JavaScript库jQuery1.7.2为网页创建了一个动态、可视化的导航菜单。这个菜单设计独特,位于页面右侧,始终保持固定,即使在滚动页面时也始终可见,提高了...

    jquery导航固定

    在实现导航栏固定效果时,我们主要利用jQuery的$(window).scroll()函数监听滚动事件,以及$(element).offset().top获取元素相对于文档顶部的距离。当用户滚动到导航栏即将离开视口时,我们可以通过修改导航栏的CSS...

    顶部固定层下拉导航 jquery

    在"顶部固定层下拉导航"的实现中,JQuery可以用于监听用户的滚动事件,当页面滚动到一定位置时,将导航栏固定在页面顶部。此外,JQuery的动画效果也使得下拉导航的展开和收起更加平滑流畅。 要创建这样的导航栏,...

    jQuery左侧浮动跟随鼠标上下滚动菜单代码

    在网页设计中,创建动态、交互的用户体验是至关重要的,而`jQuery`作为一个强大的JavaScript库,使得这样的实现变得更加简单。本教程将详细讲解如何利用jQuery实现一个左侧浮动且跟随鼠标上下滚动的菜单代码。 首先...

    Jquery Html5多种导航滑动效果

    2. **固定顶部导航**:当页面滚动时,导航栏始终保持在屏幕顶部。这可以使用Jquery的滚动监听事件(`.scroll()`)和CSS3的定位属性(`position: sticky`)来完成。 3. **侧边栏滑动导航**:常用于移动设备或响应式...

    jQuery左侧固定多级导航下拉菜单代码

    这是通过设置 CSS 的 `position: fixed` 属性实现的,确保导航栏相对于浏览器窗口的位置始终保持不变。 3. **多级导航**:该菜单支持多级子菜单,这意味着用户可以通过点击主要菜单项来展开包含更多选项的次级菜单...

    jQuery滑块导航顶部固定代码.zip

    在滑块导航中,jQuery通常用于响应用户交互,例如鼠标滚动事件,以及动态改变导航元素的样式和位置。 这个特效的核心在于利用jQuery的`$(window).scroll()`函数来监听窗口的滚动事件。当用户滚动页面时,该函数会被...

    jquery实现的顶部固定层下拉导航菜单源码.zip

    【标题】"jQuery实现的顶部固定层下拉导航菜单源码"是一个基于JavaScript库jQuery创建的网页导航栏组件。这个组件特别适用于那些需要在页面滚动时保持在屏幕顶部且具有下拉子菜单功能的网站。它能提供用户友好的交互...

    jquery hover顶部导航栏菜单.zip

    1. 布局样式:导航栏通常位于页面顶部,固定位置,确保用户在滚动页面时依然可见。CSS的position属性可以设置为fixed,实现这一效果。 2. 背景与颜色:使用background-color属性定义背景色,color属性定义文字颜色,...

Global site tag (gtag.js) - Google Analytics