Bootstrap Scrollspy源码学习


Posted in Javascript onMarch 02, 2017

本文实例为大家分享了Bootstrap Scrollspy插件的具体代码,供大家参考,具体内容如下

导航栏Scrollspy例子

<!-- The scrollable area -->
<body data-spy="scroll" data-target=".navbar" data-offset="50">

<!-- The navbar - The <a> elements are used to jump to a section in the scrollable area -->
<nav class="navbar navbar-inverse navbar-fixed-top">
...
 <ul class="nav navbar-nav">
 <li><a href="#section1" rel="external nofollow" rel="external nofollow" >Section 1</a></li>
 ...
</nav>

<!-- Section 1 -->
<div id="section1">
 <h1>Section 1</h1>
 <p>Try to scroll this page and look at the navigation bar while scrolling!</p>
</div>
...

</body>

垂直Scrollspy例子

<body data-spy="scroll" data-target="#myScrollspy" data-offset="20">

 <div class="container">
 <div class="row">
  <nav class="col-sm-3" id="myScrollspy">
  <ul class="nav nav-pills nav-stacked">
   <li><a href="#section1" rel="external nofollow" rel="external nofollow" >Section 1</a></li>
   ...
  </ul>
  </nav>
  <div class="col-sm-9">
  <div id="section1"> 
   <h1>Section 1</h1>
   <p>Try to scroll this page and look at the navigation list while scrolling!</p>
  </div> 
  ...
  </div>
 </div>
 </div>

</body>

Scrollspy的使用

使用Scrollspy只需在对应的HTML元素里添加几个关键的属性:
- data-spy=”scroll”
添加到需要滚动的元素中,比如最常见的body元素,或者container。
- data-target=”selector”
添加到需要滚动的元素中,selector指示的是控制滚动的元素比如”.navbar”, “#myScrollspy”。
- <a href=”#section”>section</a>
在控制滚动的元素中用link链接到对应的位置。注意链接的id要跟对应位置元素的id相匹配。例如,<div id=”section1”>与<a href=”#seciton1”。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
FF火狐下获取一个元素同类型的相邻元素实现代码
Dec 15 Javascript
JS实现倒计时和文字滚动的效果实例
Oct 29 Javascript
PHPExcel中的一些常用方法汇总
Jan 23 Javascript
jQuery实现根据类型自动显示和隐藏表单
Mar 18 Javascript
JavaScript获取浏览器信息的方法
Nov 20 Javascript
Bootstrap每天必学之面板
Nov 30 Javascript
设置cookie指定时间失效(实例代码)
May 28 Javascript
360提示[高危]使用存在漏洞的JQuery版本的解决方法
Oct 27 jQuery
妙用缓存调用链实现JS方法的重载
Apr 30 Javascript
微信小程序实现自上而下字幕滚动
Jul 14 Javascript
解决ant Design Search无法输入内容的问题
Oct 29 Javascript
vue二选一tab栏切换新做法实现
Jan 19 Vue.js
老生常谈jquery中detach()和remove()的区别
Mar 02 #Javascript
jQuery实用密码强度检测
Mar 02 #Javascript
通过npm引用的vue组件使用详解
Mar 02 #Javascript
完美解决spring websocket自动断开连接再创建引发的问题
Mar 02 #Javascript
vue-dialog的弹出层组件
May 25 #Javascript
在node.js中怎么屏蔽掉favicon.ico的请求
Mar 01 #Javascript
基于Bootstrap的网页设计实例
Mar 01 #Javascript
You might like
全国FM电台频率大全 - 30 宁夏回族自治区
2020/03/11 无线电
Excel数据导入Mysql数据库的实现代码
2008/06/05 PHP
Gambit vs ForZe BO3 第一场 2.13
2021/03/10 DOTA
Z-Blog中用到的js代码
2007/03/15 Javascript
js实现在文本框光标处添加字符的方法介绍
2012/11/24 Javascript
jQuery.buildFragment使用方法及思路分析
2013/01/07 Javascript
如何编写高质量JS代码
2014/12/28 Javascript
JS基于HTML5的canvas标签实现炫目的色相球动画效果实例
2016/08/24 Javascript
Vue.js使用$.ajax和vue-resource实现OAuth的注册、登录、注销和API调用
2017/05/10 Javascript
jQuery实现定时隐藏对话框的方法分析
2018/02/12 jQuery
JavaScript字符串转数字的5种方法及遇到的坑
2018/07/16 Javascript
element-ui 本地化使用教程详解
2019/10/28 Javascript
vue2.0 获取从http接口中获取数据,组件开发,路由配置方式
2019/11/04 Javascript
node.js中对Event Loop事件循环的理解与应用实例分析
2020/02/14 Javascript
python 提取文件的小程序
2009/07/29 Python
python中pycurl库的用法实例
2014/09/30 Python
python写入xml文件的方法
2015/05/08 Python
matplotlib subplots 设置总图的标题方法
2018/05/25 Python
解决Tensorflow使用pip安装后没有model目录的问题
2018/06/13 Python
Python yield的用法实例分析
2020/03/06 Python
python实现五子棋程序
2020/04/24 Python
HTML5 manifest离线缓存的示例代码
2018/08/08 HTML / CSS
将SVG图引入到HTML页面的实现
2019/09/20 HTML / CSS
在C#中如何实现多态
2014/07/02 面试题
大学生专科毕业生自我评价
2013/11/17 职场文书
汽车运用工程系毕业生自荐信
2013/12/27 职场文书
商场开业庆典策划方案
2014/06/02 职场文书
大学生就业自荐书
2014/06/16 职场文书
设计师求职信
2014/07/01 职场文书
竞选班干部演讲稿500字
2014/08/20 职场文书
校园安全广播稿范文
2014/09/25 职场文书
幼儿教师辞职信范文
2015/03/02 职场文书
导游词之金鞭溪风景区
2019/09/12 职场文书
SQL Server基本使用和简单的CRUD操作
2021/04/05 SQL Server
将图片保存到mysql数据库并展示在前端页面的实现代码
2021/05/02 MySQL
JavaScript实现队列结构过程
2021/12/06 Javascript