bootstrap中jquery插件——affix附加导航、以及滚动监听功能的实现

jquery.affix:Affix an element to the configurable position of the window when scrolling in a range, based on jquery. (在一个范围内的吸顶效果,吸上吸下各种吸) jquery.affix Affix an element to the configurable position of the window when scrolling in a range, based on jquery. (在一个范围内的吸顶效果,吸上吸下各种吸) 立即下载

在一般大型的网页,会有顶部和侧面两个导航。bootstrap提供的附加导航(侧面导航)可以实现监听页面滚动功能,下面看一下是什么样的:

这里写图片描述

如上图所示,右侧导航原本是相对定位的,当它随页面滚动到顶部的时候,会变成固定定位回到原来的位置(即data-offset-top扩展属性指定的位置)。且它是导航有滚动监听功能,当页面滚动到指定位置它会改变样式,也可以点击跳转到指定位置。

实现代码如下:

<!--注意扩展属性data-spy的属性值要与附加导航的id属性值相对应,如果只想要附加导航而不需要滚动监听的功能,可去掉body标签中的两个扩展属性-->
<body data-spy="scroll" data-target="#scroll">
    <div class="container">
        <h1>菜谱大全</h1>
        <h2>作者:XXX</h2>

        <div class="row">
            <div class="col-xs-10">
                <h3 id="first">第一道 宫保鸡丁</h3>
                <p class="text-justify">...</p>
                <h3 id="second">第二道 红烧鸡翅</h3>
                <p class="text-justify">...</p>
                <h3 id="third">第三道 京酱肉丝</h3>
                <p class="text-justify">...</p>
                <h3 id="fourth">第四道 鱼香肉丝</h3>
                <p class="text-justify">...</p>
            </div>

            <div class="col-xs-2">
                <!--附加导航容器,一定要加data-spy和data-offset这两个扩展属性。容器里面的内容随意写。-->
                <div id="scroll" data-spy="affix" data-offset-top="220">
                    <ul class="nav nav-pills nav-stacked">
                        <li><a href="#first">第一道</a></li>
                        <li><a href="#second">第二道</a></li>
                        <li><a href="#third">第三道</a></li>
                        <li><a href="#fourth">第四道</a></li>
                    </ul>
                </div>
            </div>
        </div>
    </div>
    <br><br><br><br><br><br><br><br><br><br><br><br><br><br>
</body>

这样就可以实现一个附加导航的滚动监听功能了。

Bootstrap 附加导航(Affix)插件实例详解 附加导航(Affix)插件允许某个 固定在页面的某个位置。接下来通过本文给大家介绍Bootstrap 附加导航(Affix)插件实例详解,感兴趣的朋友一起看看吧 立即下载

相关推荐

Bootstrap每天必学之附加导航(Affix)插件

Bootstrap每天必学之附加导航(Affix)插件,附加导航即粘贴在屏幕某处实现锚点功能,感兴趣的小伙伴们可以参考一下

基于bootstrap,bootstrap-table插件和x-editable插件 简单实现可编辑表格页面(有待更深入学习)

本人小白,最近闲来无事,也是项目需求,需要做一个可编辑的表格。觉得自己写好low,于是上网找插件的时候发现了这两个插件。 先说bootstrap-table插件:这个插件是一个bootstrap的一个表格插件,有分页和打印功能(打印功能没尝试)。 x-editable插件:表格编辑插件。 这两个插件分别提供了对方的js和css文件。 于是,感觉超级搭有木有。 开说正经事 1 我...

wxmmmmmm的博客 4242

Overleaf-Latex-Elsevier-图、表、参考文献标题及引用、伪代码写法(绝对详细直观且易懂)

overleaf爱思唯尔模板踩过的一些坑以及解决办法

2403_87584552的博客 5851

响应式前端框架Bootstrap系列(20)附加导航(Affix)插件

附加导航(Affix)插件允许某个 固定在页面的某个位置。您也可以在打开或关闭使用该插件之间进行切换。一个常见的例子是社交图标。它们将在某个位置开始,但当页面点击某个标记,该 会锁定在某个位置,不会随着页面其他部分一起滚动。 附加导航API只有一个,入参项: offset,属性data-offset(默认值为10),当计算滚动位置时,距离顶部的偏移像素。如果设置了一个数字,则该偏移量的值将

@黄小泽的个人博客 1087

FFmpeg流媒体开发避坑指南:avformat_open_input超时设置的那些坑

本文深入剖析了FFmpeg流媒体开发中avformat_open_input函数的超时设置难题。针对默认阻塞行为、无效的timeout参数以及不稳定的线程取消方案等常见误区,文章详细解读了官方推荐的interrupt_callback机制,并提供了健壮的超时控制器实现方案与最佳实践,帮助开发者构建稳定可靠的流媒体应用。

weixin_29239279的博客 238

糖果【贪心】

【问题描述】 有N(1≤N <100,000)N(1≤N~<100,000)N(1≤N <100,000)种不同类型的糖果,每种糖果数量无限多。第i种糖果每颗的价格是Pi(1≤Pi≤1018),有Ci(1≤Ci≤1018)P_i(1≤P_i≤10^{18}),有C_i (1≤C_i≤10^{18)}Pi​(1≤Pi​≤1018),有Ci​(1≤Ci​≤1018)头牛想吃这种糖果。 FarmerJohnFarmer JohnFarmerJohn拥有金钱BBB元(1≤B≤1

算法小猪的博客 795

Bootstrap3 Affix插件

Affix Affix插件(affix.js)是一个很有用的插件,它可以让你的导航始终都固定在某个位置。一开始的时候,导航出现在页面的某个位置,当页面滚动一定距离时,无论页面如何滚动,它都固定在一个位置,就像被帖在页面上一样。 Affix插件被翻译为多种中文名称,如粘条、固定导航等,每种翻译都很难准确表达作者的原意。本文干脆不做翻译,直接使用Affix了事,免得画蛇添足。 以下是Affix插...

歪脖先生的博客 1352

AI应用架构师总结:智能问答系统用户意图识别的8种方法与实践!

意图识别是智能问答系统的大脑入口,其技术水平决定了系统能否准确捕捉用户的核心诉求。本文系统剖析了从基础规则到前沿PLM的8种核心意图识别方法透明简单,冷启动快,维护成本高。中等规模场景基线,依赖特征工程。利用词义和局部/序列信息,训练成本高。当前最优精度,需大量资源。添加意图灵活,冷启动友好,精度可能略逊。提升鲁棒性,系统变复杂。解决歧义和自然交互的关键(多轮)。增强专业领域理解和推理能力。成功的意图识别模块需要:精准的意图定义(Schema)是前提!

AI云原生与云计算技术学院 1632

使用附加导航(affix)实现内容切换

html> html> head> title> new document title> meta charset="utf-8"> style> a { text-decoration: none; color: #000; line-height: 2em; } ul { list-style:none; padding: 0 0 0 20px; } .affix {

qq_31567523的博客 2318

Lumerical官方案例、FDTD时域有限差分法仿真学习(三)——环形谐振器(Ring resonator)之第一部分

环形谐振器教程的第 1 部分使用 MODE 来设计和仿真环形谐振器。 自由光谱范围 (FSR) 和品质因数 (Q 因数) 是这种面向片上通信应用的基于绝缘体上硅 (SOI) 波导设计的关键性能指标。

weixin_45719141的博客 3万+

从LLM到VLM再到VLA:三兄弟的“变形记”——定义、架构演进与最新趋同

LLM、VLM、VLA虽然在时间上依次出现,但它们在架构上的演进并非线性替代,而是形成了一个从“理解语言”到“理解世界”再到“改变世界”的认知闭环。VLA之所以能在短短三年内从概念走向现实,正是因为它站在了LLM和VLM的肩膀上——RT-2的泛化能力来自互联网规模的VLM预训练,π0的扩散策略受益于生成式模型的突破,Helix的双系统架构借鉴了“快慢思考”的认知科学洞见。而反过来,VLA在实际部署中遇到的效率瓶颈和实时性要求,也在倒逼LLM和VLM向更轻量、更高效的架构方向演进。

Ven%的博客 490

CSS笔记(Bootstrap插件)

通过data属性API就可以使用所有Bootstrap插件 如同jQuery一样,若发生命名冲突可使用noConflict 1 模态框(Modal)插件 + <button>,定义`data-toggle="modal"`以及`data-target="#id"`或`href="#id"` + <div>,定义`modal`,`id...

banmao8461的博客 238

手把手教你学Simulink实例:基于Simulink的超级电容器充放电仿真

超级电容器(Supercapacitor)是一种高容量电容器,具有快速充放电能力、长寿命和高功率密度等优点。它在能量存储系统、电动汽车、不间断电源(UPS)等领域有广泛应用。为了更好地理解和设计超级电容器的应用系统,通常需要进行详细的仿真分析。Simulink 提供了一个强大的仿真环境,可以用来设计、分析和验证超级电容器充放电系统的控制策略。本教程将详细介绍如何使用 Simulink 进行超级电容器充放电的仿真实例。通过本教程,我们详细介绍了如何使用 Simulink 进行超级电容器充放电的仿真实例。

MHD0815的博客 581

Bootstrap的js插件之滚动监听(scrollspy)

data-spy="scroll"——向您想要监听的元素(通常是 body)添加滚动监听事件 。 data-target=".navbar"——指明导航条为监听目标; data-offset="70"——计算滚动位置时相对于顶部的偏移量(像素数); 饭盒儿——发现身边不一样的世界

bboyjoe的博客 3521

【技术科普】破解政务跨系统数据壁垒!亘川一网统管平台多源数据同步技术解析

本文解析亘川一网统管平台多源数据同步技术,针对政务跨系统数据壁垒难题,介绍组件的数据采集、校验、审计留痕等核心能力,结合营商环境项目落地案例,对比传统开发模式差异,讲解开源组件的实践价值,为政务项目开发者提供落地参考。

weixin_67440240的博客 635

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

bootstrap源码学习与示例:bootstrap-affix

bootstrap在2.1新增的组件,直译过来就是固定。其实这组件很简单,就是通过添加或移除affix这个类名实现屏幕固定或不固定。当页面加载完毕时,JS插件会搜索页面上所有[data-spy="affix"]的元素,然后找其data-offset-top或data-offset-bottom属性,即离页面顶(底)部少于多少px,就放弃固定,平时你怎么滚动,被固定的元素都定在这个位置上不动。 此...

weixin_34417814的博客 295

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Bootstrap动画 Less安装及使用

复习: Bootstrap是一个HTML+CSS+JS功能框架,简化了移动设备优先的响应式页面的编写。 1.轮播广告(Carousel) 必需的基本结构: <div class="carousel"data-ride="carousel"> <div class="carousel-inner"> <div class="item active">&...

journeyIT的博客 189

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Bootstrap JS插件使用实例(1)-轮播

Bootstrap为用户提供了13个很有用的jquery插件,下面列出了各个插件及对应的js文件: 轮播 --------bootstrap-carousel.js 过度效果-----bootstrap-transition.js 模态对话框------bootstrap-modal.js 下拉菜单-------bootstrap-dropdown.js 滚动监听--

954

Bootstrap中的npm.js有什么作用

从官网上下载下来的用于生产环境的Bootstrap代码(下载链接)里面有一名为npm.js的文件 ├─css │ bootstrap-theme.css │ bootstrap-theme.css.map │ bootstrap-theme.min.css │ bootstrap-theme.min.css.map │ bootstrap.c...

casion 5168

bootstrap 和 jQuery mobile学习总结

一、bootstrap 组件Bootstrap 插件部分 总结:1、下拉菜单(dropdown)触发源 data-toggle="dropdown"被出发 <ul class="dropdown-menu"> (次要属性: .dropdown-toggle/.caret/.divider) -----------------------------------------

front_end_fan 2218

jquery更新后怎样在一个站点中使用两个版本号的jQuery

公司眼下的项目中的右側导航菜单用到了bootstrap(v3.2.0)的affix.js(Affix插件)与scrospy.js(滚动监听)插件, 须要用到版本号&gt;= 1.9.0的jquery,眼下最新的jquery版本号是2.1.1。公司之前用的jquery版本号是1.6.2的,怎样在同一个站点里应用不同版本号的jquery而不引起冲突呢?在网上查了资料找到可解决的方法。 &lt...

weixin_33895516的博客 95

bootstrap

bootstrap的介绍关于bootsrapBootstrap 是最受欢迎的 HTML、CSS 和 JS 框架,用于开发响应式布局、移动设备优先的 WEB 项目。 bootstrap解决什么问题全局的css样式 基于媒体查询的响应式布局 栅格布局 html组件 js插件 总结: bootstrap提供了从页面组件实现, 到css样式, 页面元素布局, 到响应式和页面交互的前端开发全套解决方案,非常...

LuckyDeity_的博客 3131

深入理解BootStrap -- js插件概览(API)18

1、Bootstrap 插件概览 在前面 布局组件 章节中所讨论到的组件仅仅是个开始。Bootstrap 自带 12 种 jQuery 插件,扩展了功能,可以给站点添加更多的互动。即使您不是一名高级的 JavaScript 开发人员,您也可以着手学习 Bootstrap 的 JavaScript 插件。利用 Bootstrap 数据 API(Bootstrap Data API),大部分的插

z742182637的博客 2108

Bootstrap 是一个流行的前端框架,用于快速开发响应式和移动优先的网页

Bootstrap 是一个流行的前端框架,用于快速开发响应式和移动优先的网页。虽然 Bootstrap 提供了丰富的 CSS 组件,但有时你可能需要一些额外的功能,这时可以使用其可选的 JavaScript 插件。要使用这些插件,你需要确保已经引入了 jQuery 和 Bootstrap 的 JavaScript 文件。在这个示例中,我们创建了一个按钮来触发模态框,并包含了必要的 Bootstrap 和 jQuery 文件。属性,我们可以很容易地控制模态框的显示和隐藏。

[Blog][Domain] programb.blog.youkuaiyun.com 445

html5 chrome 摄像头 &&bootstrap

<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title></title> </head> <body> <v...

weixin_30505485的博客 169
上一篇: bootstrap中jquery插件——Carousel轮播广告
下一篇: 动态样式语言——less运行环境的搭建及使用
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值