stickUp

一个 jQuery 插件

这是一个简单的jQuery插件,它能让页面目标元素 “固定” 在浏览器窗口的顶部,即便页面在滚动,目标元素仍然能出现在设定的位置。此插件可以在多页面的网站上工作,也能在单页面上面实现导航功能。滚动当前页面看看导航条的效果吧。

首先我们去下载我们需要的js和css文件 https://github.com/LiranCohen/stickUp

经研究必要的js和css为

bootstrap.min.css

stickup.css

jquery.js

bootstrap.min.js

stickUp.min.js

请注意笔者引入的顺序哦.千万别弄错了.

写这个关键部分是导航部分:

关键代码如下(官方的样式):

<!--这里是导航-->
<div class="navbar-wrapper">
<div class="container">
<div class="navbarwrapper" >
<div class="navbar navbar-inverse navbar-static-top">
<div class="container">
<div class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li class="menuItem active">
<a href="#home">首页</a>
</li>
<li><li class="menuItem">
<a href="#yw">语文</a>
</li>
<li class="menuItem">
<a href="#sx">数学</a>
</li>
<li class="menuItem">
<a href="#wl">物理</a>
</li>
<li class="menuItem">
<a href="#hx">化学</a>
</li>
<li class="menuItem">
<a href="#sw">生物</a>
</li>
<li class="menuItem">
<a href="#zz">政治</a>
</li>
<li class="menuItem">
<a href="#dl">地理</a>
</li>
<li class="menuItem">
<a href="#yy">英语</a>
</li>
<li class="menuItem">
<a href="#more">更多</a>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
<!--end导航-->

View Code

效果如图:

实际效果比这张效果图要好,已上传不知道怎么就变样了.

特别要注意的是锚链接的文本一定要和导航部分的一致.

下面是最关键的部分了,就是实现导航悬浮顶部:需添加下面代码:

//记住是在引入js文件的后面写
<script type="text/javascript">
jQuery(function($) {
$(document).ready( function() {
$('.navbar-wrapper').stickUp({
parts: {
0:'home',  //这部分就是你锚链接的id
1:'yw',
2: 'sx',
3: 'wl',
4: 'hx',
5: 'sw',
6: 'zz',
7: 'dl',
8: 'yy',
9: 'more'
},
itemClass: 'menuItem',
itemHover: 'active',
topMargin: 'auto'
});
});
});
</script>

这样就大功告成了!效果如图:

至此我们导航随滚动监听并保持悬浮顶部算是实现了

以下附上我的test源代码供大家参考:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="">
<meta name="author" content="">
<title>导航固定顶部</title>
<link rel="stylesheet" href="css/bootstrap.min.css" />
<link rel="stylesheet" href="stickup.css" />
</head>
<body>
<div class="carousel">
<!--这里是导航-->
<div class="navbar-wrapper">
<div class="container">
<div class="navbarwrapper" >
<div class="navbar navbar-inverse navbar-static-top">
<div class="container">
<div class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li class="menuItem active">
<a href="#home">首页</a>
</li>
<li><li class="menuItem">
<a href="#yw">语文</a>
</li>
<li class="menuItem">
<a href="#sx">数学</a>
</li>
<li class="menuItem">
<a href="#wl">物理</a>
</li>
<li class="menuItem">
<a href="#hx">化学</a>
</li>
<li class="menuItem">
<a href="#sw">生物</a>
</li>
<li class="menuItem">
<a href="#zz">政治</a>
</li>
<li class="menuItem">
<a href="#dl">地理</a>
</li>
<li class="menuItem">
<a href="#yy">英语</a>
</li>
<li class="menuItem">
<a href="#more">更多</a>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
<!--end导航-->
<div id="contents" style="margin-left: 130px;margin-right: 130px;">
<div id="home" class="row featurette container marketing">
<div class="row">
<h1 style="margin-top: 100px;">我是home</h1>
<p>
XXX表示,中方愿意同柬方继续保持高层往来,加强执政党交往,分享治国理政经验。中方支持洪森首相带领柬埔寨人民走
符合本国国情的发展道路,支持柬方维护国家安全和稳定的努力,将继续为柬埔寨经济社会发展提供力所能及的帮助,推进农
业、旅游等领域合作,实施好柬方水电、煤电、经济特区等项目,结合丝绸之路经济带和21世纪海上丝绸之路建设,带动基础
设施互联互通。双方还要扩大人文合作,促进青年交流。
</p>
</div>
</div>
<div id="yw" class="row featurette">
<h1 style="margin-top: 100px;">我是语文</h1>
<p>
XXX表示,中方愿意同柬方继续保持高层往来,加强执政党交往,分享治国理政经验。中方支持洪森首相带领柬埔寨人民走
符合本国国情的发展道路,支持柬方维护国家安全和稳定的努力,将继续为柬埔寨经济社会发展提供力所能及的帮助,推进农
业、旅游等领域合作,实施好柬方水电、煤电、经济特区等项目,结合丝绸之路经济带和21世纪海上丝绸之路建设,带动基础
设施互联互通。双方还要扩大人文合作,促进青年交流。
</p>
</div>
<div id="sx" class="row featurette">
<h1 style="margin-top: 100px;">我是数学</h1>
<p>
XXX表示,中方愿意同柬方继续保持高层往来,加强执政党交往,分享治国理政经验。中方支持洪森首相带领柬埔寨人民走
符合本国国情的发展道路,支持柬方维护国家安全和稳定的努力,将继续为柬埔寨经济社会发展提供力所能及的帮助,推进农
业、旅游等领域合作,实施好柬方水电、煤电、经济特区等项目,结合丝绸之路经济带和21世纪海上丝绸之路建设,带动基础
设施互联互通。双方还要扩大人文合作,促进青年交流。
</p>
</div>
<div id="wl" class="row featurette">
<h1 style="margin-top: 100px;">我是物理</h1>
<p>
XXX表示,中方愿意同柬方继续保持高层往来,加强执政党交往,分享治国理政经验。中方支持洪森首相带领柬埔寨人民走
符合本国国情的发展道路,支持柬方维护国家安全和稳定的努力,将继续为柬埔寨经济社会发展提供力所能及的帮助,推进农
业、旅游等领域合作,实施好柬方水电、煤电、经济特区等项目,结合丝绸之路经济带和21世纪海上丝绸之路建设,带动基础
设施互联互通。双方还要扩大人文合作,促进青年交流。
</p>
</div>
<div id="hx" class="row featurette">
<h1 style="margin-top: 100px;">我是化学</h1>
<p>
XXX表示,中方愿意同柬方继续保持高层往来,加强执政党交往,分享治国理政经验。中方支持洪森首相带领柬埔寨人民走
符合本国国情的发展道路,支持柬方维护国家安全和稳定的努力,将继续为柬埔寨经济社会发展提供力所能及的帮助,推进农
业、旅游等领域合作,实施好柬方水电、煤电、经济特区等项目,结合丝绸之路经济带和21世纪海上丝绸之路建设,带动基础
设施互联互通。双方还要扩大人文合作,促进青年交流。
</p>
</div>
<div id="sw" class="row featurette">
<h1 style="margin-top: 100px;">我是生物</h1>
<p>
XXX表示,中方愿意同柬方继续保持高层往来,加强执政党交往,分享治国理政经验。中方支持洪森首相带领柬埔寨人民走
符合本国国情的发展道路,支持柬方维护国家安全和稳定的努力,将继续为柬埔寨经济社会发展提供力所能及的帮助,推进农
业、旅游等领域合作,实施好柬方水电、煤电、经济特区等项目,结合丝绸之路经济带和21世纪海上丝绸之路建设,带动基础
设施互联互通。双方还要扩大人文合作,促进青年交流。
</p>
</div>
<div id="zz" class="row featurette">
<h1 style="margin-top: 100px;">我是政治</h1>
<p>
XXX表示,中方愿意同柬方继续保持高层往来,加强执政党交往,分享治国理政经验。中方支持洪森首相带领柬埔寨人民走
符合本国国情的发展道路,支持柬方维护国家安全和稳定的努力,将继续为柬埔寨经济社会发展提供力所能及的帮助,推进农
业、旅游等领域合作,实施好柬方水电、煤电、经济特区等项目,结合丝绸之路经济带和21世纪海上丝绸之路建设,带动基础
设施互联互通。双方还要扩大人文合作,促进青年交流。
</p>
</div>
<div id="dl" class="row featurette">
<h1 style="margin-top: 100px;">我是dl</h1>
<p>
XXX表示,中方愿意同柬方继续保持高层往来,加强执政党交往,分享治国理政经验。中方支持洪森首相带领柬埔寨人民走
符合本国国情的发展道路,支持柬方维护国家安全和稳定的努力,将继续为柬埔寨经济社会发展提供力所能及的帮助,推进农
业、旅游等领域合作,实施好柬方水电、煤电、经济特区等项目,结合丝绸之路经济带和21世纪海上丝绸之路建设,带动基础
设施互联互通。双方还要扩大人文合作,促进青年交流。
</p>
</div>
<div id="yy" class="row featurette">
<h1 style="margin-top: 100px;">我是英语</h1>
<p>
XXX表示,中方愿意同柬方继续保持高层往来,加强执政党交往,分享治国理政经验。中方支持洪森首相带领柬埔寨人民走
符合本国国情的发展道路,支持柬方维护国家安全和稳定的努力,将继续为柬埔寨经济社会发展提供力所能及的帮助,推进农
业、旅游等领域合作,实施好柬方水电、煤电、经济特区等项目,结合丝绸之路经济带和21世纪海上丝绸之路建设,带动基础
设施互联互通。双方还要扩大人文合作,促进青年交流。
</p>
</div>
<div id="more" class="row featurette">
<h1 style="margin-top: 100px;">我是更多</h1>
<p>
XXX表示,中方愿意同柬方继续保持高层往来,加强执政党交往,分享治国理政经验。中方支持洪森首相带领柬埔寨人民走
符合本国国情的发展道路,支持柬方维护国家安全和稳定的努力,将继续为柬埔寨经济社会发展提供力所能及的帮助,推进农
业、旅游等领域合作,实施好柬方水电、煤电、经济特区等项目,结合丝绸之路经济带和21世纪海上丝绸之路建设,带动基础
设施互联互通。双方还要扩大人文合作,促进青年交流。
</p>
<p>
XXX表示,中方愿意同柬方继续保持高层往来,加强执政党交往,分享治国理政经验。中方支持洪森首相带领柬埔寨人民走
符合本国国情的发展道路,支持柬方维护国家安全和稳定的努力,将继续为柬埔寨经济社会发展提供力所能及的帮助,推进农
业、旅游等领域合作,实施好柬方水电、煤电、经济特区等项目,结合丝绸之路经济带和21世纪海上丝绸之路建设,带动基础
设施互联互通。双方还要扩大人文合作,促进青年交流。
</p>
<p>
XXX表示,中方愿意同柬方继续保持高层往来,加强执政党交往,分享治国理政经验。中方支持洪森首相带领柬埔寨人民走
符合本国国情的发展道路,支持柬方维护国家安全和稳定的努力,将继续为柬埔寨经济社会发展提供力所能及的帮助,推进农
业、旅游等领域合作,实施好柬方水电、煤电、经济特区等项目,结合丝绸之路经济带和21世纪海上丝绸之路建设,带动基础
设施互联互通。双方还要扩大人文合作,促进青年交流。
</p>
<p>
XXX表示,中方愿意同柬方继续保持高层往来,加强执政党交往,分享治国理政经验。中方支持洪森首相带领柬埔寨人民走
符合本国国情的发展道路,支持柬方维护国家安全和稳定的努力,将继续为柬埔寨经济社会发展提供力所能及的帮助,推进农
业、旅游等领域合作,实施好柬方水电、煤电、经济特区等项目,结合丝绸之路经济带和21世纪海上丝绸之路建设,带动基础
设施互联互通。双方还要扩大人文合作,促进青年交流。
</p>
<p>
XXX表示,中方愿意同柬方继续保持高层往来,加强执政党交往,分享治国理政经验。中方支持洪森首相带领柬埔寨人民走
符合本国国情的发展道路,支持柬方维护国家安全和稳定的努力,将继续为柬埔寨经济社会发展提供力所能及的帮助,推进农
业、旅游等领域合作,实施好柬方水电、煤电、经济特区等项目,结合丝绸之路经济带和21世纪海上丝绸之路建设,带动基础
设施互联互通。双方还要扩大人文合作,促进青年交流。
</p>
<p>
XXX表示,中方愿意同柬方继续保持高层往来,加强执政党交往,分享治国理政经验。中方支持洪森首相带领柬埔寨人民走
符合本国国情的发展道路,支持柬方维护国家安全和稳定的努力,将继续为柬埔寨经济社会发展提供力所能及的帮助,推进农
业、旅游等领域合作,实施好柬方水电、煤电、经济特区等项目,结合丝绸之路经济带和21世纪海上丝绸之路建设,带动基础
设施互联互通。双方还要扩大人文合作,促进青年交流。
</p>
<p>
XXX表示,中方愿意同柬方继续保持高层往来,加强执政党交往,分享治国理政经验。中方支持洪森首相带领柬埔寨人民走
符合本国国情的发展道路,支持柬方维护国家安全和稳定的努力,将继续为柬埔寨经济社会发展提供力所能及的帮助,推进农
业、旅游等领域合作,实施好柬方水电、煤电、经济特区等项目,结合丝绸之路经济带和21世纪海上丝绸之路建设,带动基础
设施互联互通。双方还要扩大人文合作,促进青年交流。
</p>
<p>
XXX表示,中方愿意同柬方继续保持高层往来,加强执政党交往,分享治国理政经验。中方支持洪森首相带领柬埔寨人民走
符合本国国情的发展道路,支持柬方维护国家安全和稳定的努力,将继续为柬埔寨经济社会发展提供力所能及的帮助,推进农
业、旅游等领域合作,实施好柬方水电、煤电、经济特区等项目,结合丝绸之路经济带和21世纪海上丝绸之路建设,带动基础
设施互联互通。双方还要扩大人文合作,促进青年交流。
</p>
<p>
XXX表示,中方愿意同柬方继续保持高层往来,加强执政党交往,分享治国理政经验。中方支持洪森首相带领柬埔寨人民走
符合本国国情的发展道路,支持柬方维护国家安全和稳定的努力,将继续为柬埔寨经济社会发展提供力所能及的帮助,推进农
业、旅游等领域合作,实施好柬方水电、煤电、经济特区等项目,结合丝绸之路经济带和21世纪海上丝绸之路建设,带动基础
设施互联互通。双方还要扩大人文合作,促进青年交流。
</p>
<p>
XXX表示,中方愿意同柬方继续保持高层往来,加强执政党交往,分享治国理政经验。中方支持洪森首相带领柬埔寨人民走
符合本国国情的发展道路,支持柬方维护国家安全和稳定的努力,将继续为柬埔寨经济社会发展提供力所能及的帮助,推进农
业、旅游等领域合作,实施好柬方水电、煤电、经济特区等项目,结合丝绸之路经济带和21世纪海上丝绸之路建设,带动基础
设施互联互通。双方还要扩大人文合作,促进青年交流。
</p>
<p>
XXX表示,中方愿意同柬方继续保持高层往来,加强执政党交往,分享治国理政经验。中方支持洪森首相带领柬埔寨人民走
符合本国国情的发展道路,支持柬方维护国家安全和稳定的努力,将继续为柬埔寨经济社会发展提供力所能及的帮助,推进农
业、旅游等领域合作,实施好柬方水电、煤电、经济特区等项目,结合丝绸之路经济带和21世纪海上丝绸之路建设,带动基础
设施互联互通。双方还要扩大人文合作,促进青年交流。
</p>
<p>
XXX表示,中方愿意同柬方继续保持高层往来,加强执政党交往,分享治国理政经验。中方支持洪森首相带领柬埔寨人民走
符合本国国情的发展道路,支持柬方维护国家安全和稳定的努力,将继续为柬埔寨经济社会发展提供力所能及的帮助,推进农
业、旅游等领域合作,实施好柬方水电、煤电、经济特区等项目,结合丝绸之路经济带和21世纪海上丝绸之路建设,带动基础
设施互联互通。双方还要扩大人文合作,促进青年交流。
</p>
<p>
XXX表示,中方愿意同柬方继续保持高层往来,加强执政党交往,分享治国理政经验。中方支持洪森首相带领柬埔寨人民走
符合本国国情的发展道路,支持柬方维护国家安全和稳定的努力,将继续为柬埔寨经济社会发展提供力所能及的帮助,推进农
业、旅游等领域合作,实施好柬方水电、煤电、经济特区等项目,结合丝绸之路经济带和21世纪海上丝绸之路建设,带动基础
设施互联互通。双方还要扩大人文合作,促进青年交流。
</p>
<p>
XXX表示,中方愿意同柬方继续保持高层往来,加强执政党交往,分享治国理政经验。中方支持洪森首相带领柬埔寨人民走
符合本国国情的发展道路,支持柬方维护国家安全和稳定的努力,将继续为柬埔寨经济社会发展提供力所能及的帮助,推进农
业、旅游等领域合作,实施好柬方水电、煤电、经济特区等项目,结合丝绸之路经济带和21世纪海上丝绸之路建设,带动基础
设施互联互通。双方还要扩大人文合作,促进青年交流。
</p>
<p>
XXX表示,中方愿意同柬方继续保持高层往来,加强执政党交往,分享治国理政经验。中方支持洪森首相带领柬埔寨人民走
符合本国国情的发展道路,支持柬方维护国家安全和稳定的努力,将继续为柬埔寨经济社会发展提供力所能及的帮助,推进农
业、旅游等领域合作,实施好柬方水电、煤电、经济特区等项目,结合丝绸之路经济带和21世纪海上丝绸之路建设,带动基础
设施互联互通。双方还要扩大人文合作,促进青年交流。
</p>
<p>
XXX表示,中方愿意同柬方继续保持高层往来,加强执政党交往,分享治国理政经验。中方支持洪森首相带领柬埔寨人民走
符合本国国情的发展道路,支持柬方维护国家安全和稳定的努力,将继续为柬埔寨经济社会发展提供力所能及的帮助,推进农
业、旅游等领域合作,实施好柬方水电、煤电、经济特区等项目,结合丝绸之路经济带和21世纪海上丝绸之路建设,带动基础
设施互联互通。双方还要扩大人文合作,促进青年交流。
</p>
<p>
XXX表示,中方愿意同柬方继续保持高层往来,加强执政党交往,分享治国理政经验。中方支持洪森首相带领柬埔寨人民走
符合本国国情的发展道路,支持柬方维护国家安全和稳定的努力,将继续为柬埔寨经济社会发展提供力所能及的帮助,推进农
业、旅游等领域合作,实施好柬方水电、煤电、经济特区等项目,结合丝绸之路经济带和21世纪海上丝绸之路建设,带动基础
设施互联互通。双方还要扩大人文合作,促进青年交流。
</p>
</div>
</div>
</div>
<script type="text/javascript" src="js/jquery.js" ></script>
<script type="text/javascript" src="js/bootstrap.min.js" ></script>
<script type="text/javascript" src="js/stickUp.min.js" ></script>
<script type="text/javascript">
jQuery(function($) {
$(document).ready( function() {
$('.navbar-wrapper').stickUp({
parts: {
0:'home',
1:'yw',
2: 'sx',
3: 'wl',
4: 'hx',
5: 'sw',
6: 'zz',
7: 'dl',
8: 'yy',
9: 'more'
},
itemClass: 'menuItem',
itemHover: 'active',
topMargin: 'auto'
});
});
});
</script>
</body>
</html>

View Code

Bootstrap导航悬浮顶部,stickUp相关推荐

  1. Bootstrap导航栏始终固定在页面顶部

    Bootstrap导航栏始终在页面顶部 引入文件,这是需要自己去官网下载的 <link rel="stylesheet" type="text/css" ...

  2. bootstrap导航

    HTML <!DOCTYPE html> <html lang="zh-CN"> <head><meta charset="UT ...

  3. BootStrap导航栏的使用

    默认的导航栏 创建一个默认的导航栏的步骤如下: 向 <nav> 标签添加 class .navbar..navbar-default. 向上面的元素添加 role="naviga ...

  4. Bootstrap导航栏实例讲解

    导航栏是一个很好的功能,是 Bootstrap 网站的一个突出特点.导航栏是响应式元组件就,作为应用程序或网站的导航标题.导航栏在移动设备的视图中是折叠的,随着可用视口宽度的增加,导航栏也会水平展开. ...

  5. bootstrap导航窗格响应式二级菜单

    这次碰到的需求是响应式二级导航窗格,默认的导航窗格只有点击下拉框的二级窗格,会有如下问题:一级菜单无法添加超链接,二级菜单展示要多点一下. 实现目标: 1.滑动到指定区域,展示二级菜单. 2.一级菜单 ...

  6. bootstrap导航条例子

    有人说前端发展太快,框架太多,各有所需,各有所长.看看这幅图,估计都知道这些框架,但是大部分公司中实际要用到的也就那么几个. 发展再快,框架再多.还是得回到原点,不就是Html+Css+JavaScr ...

  7. 修改bootstrap导航栏样式(颜色,高)

    提示:记录bootstrap导航栏样式(颜色,高)的修改 文章目录 前言 一.bootstrap导航栏样式 (颜色,高) 的修改 前言 在写自适应网页时想使用bootstrap实现,但与原稿的有一些差 ...

  8. 自定义bootstrap样式-9行样式自定义漂亮大气bootstrap导航栏

    有人说前端发展太快,框架太多,各有所需,各有所长.看看这幅图,估计都知道这些框架,但是大部分公司中实际要用到的也就那么几个. 发展再快,框架再多.还是得回到原点,不就是Html+Css+JavaScr ...

  9. shopxo二次开发:底部导航VS顶部导航 (统一性问题)

    shopxo二次开发:底部导航VS顶部导航 (统一性问题) 疑问:而这栏目调用文章有相同之处,为何栏目设置却不一样? 共有三处,如下图所示 1. 对应的是上图中的第三处,如下图所示: 2. 轮播图上方 ...

最新文章

  1. Matplotlib中中文不显示问题
  2. cocos2d-x 3.1.1 学习笔记[17] 关于这些活动功能
  3. boost::statechart模块实现触发事件测试
  4. C# button重绘
  5. 【LeetCode】104. Maximum Depth of Binary Tree (2 solutions)
  6. bean创建异常_快速提示:消息驱动Bean中的异常处理
  7. 人工智能如何提升大数据存储与管理效率?
  8. 分布式事务中间件Seata的安装
  9. 女生做产品经理好吗_产品经理如何做产品架构设计
  10. 为了探究不同光照处理_昭通2020名师助考? 丨掌握控制变量法轻松搞定中考物理实验探究题...
  11. python打印索引序号_打印带有索引的矩阵python
  12. mtu设置--解决部分网站打不开的问题
  13. 从零开始学springboot笔记(一)-Spring boot之Hello Word
  14. 树莓派和arduino的串口通信
  15. 基于卷积神经网络和投票机制的三维模型分类与检索 2019 论文笔记
  16. LeetCode数据库题目1-123
  17. 200行Html5+CSS3+JS代码实现动态圣诞树
  18. AlexNet架构重现与解析
  19. CCF系列题解--2016年9月第四题 交通规划
  20. 中级工程师职称有什么作用?有含金量吗?为什么要办?甘建二

热门文章

  1. 重修-龙珠计划机器学习训练营task1-part2学习笔记
  2. 新闻表数据库结构设计
  3. 阿拉伯数字转大写函数
  4. java 统计_Java 汇总统计
  5. gradle构建web项目_25多个Web资源可帮助您构建项目
  6. Flink JDBCSink使用及源码解析
  7. 开源轻量级 IM 框架 MobileIMSDK v6.2 发布
  8. 设置Linux系统的开机画面和登录画面
  9. recyclerview 添加头部脚步
  10. 【论文导读】- STFL: A Spatial-Temporal Federated Learning Framework for Graph Neural Networks