这是一款非常实用的jQuery全屏跟随和可平滑跳转到相应文章段落的导航菜单插件。该菜单插件会自动检测你的HTML结构,搜索内容的标题并生成对应的菜单。当用户滚动页面,菜单将处于固定位置,并高亮当前用户正在浏览的内容的对应的菜单项。

HTML结构

要使用这个平滑跳转菜单插件,首先要在页面中引入jquery和jquery.jumpto.js以及immersive-slider.css文件。

Header 1

SubHeader 1

....

SubHeader 2

....

Header 2

SubHeader 1

...

html结构使用page_container作为wrapper。在它的内部,每一个文章段落都用一个div来包裹,在demo中是div jumpto-block,这是为了方便插件搜索每个段落的标题和子标题。

标题用来做第一级标题,

标题用来做第二级子标题。

JAVASCRIPT

使用下面的JS代码来调用该平滑跳转菜单插件。

$(".page_container").jumpto({

firstLevel: "> h2",

secondLevel: false,

innerWrapper: ".jumpto-block",

offset: 400,

animate: 1000,

navContainer: false,

anchorTopPadding: 20,

showTitle: "Jump To",

closeButton: true

});

在上面的调用设置中,二级子菜单将在一级菜单内部动态生成。菜单在用户滚动页面400px后会固定在页面上,并且当用户点击菜单项时,将在1000毫秒黑平滑的滚动到对应的段落处。

下面是一些可用的参数:

firstLevel:该参数用于设置一级菜单的选择器。默认值是> h2。

secondLevel:该参数用于设置二级子菜单的选择器。如果你设置它为> h3,那么所有一级菜单中的h3标签都被设置为二级子标题。默认值为"false"。

innerWrapper:该参数用于自定义文章内容段落的选择器。默认值为.jumpto-block。

offset:该参数用于定义页面向下滚动多少像素后菜单开始固定。默认值为400像素。

animate:该参数用于定义在点的菜单项时页面的滚动速度。设置为"false"关闭该参数。

navContainer:该参数用于设置菜单项出现的位置,可以通过该参数设置菜单的选择器(如demo3)。默认值为false。

anchorTopPadding:该参数用于设置标题和页面顶部的padding值。默认值为20px。

showTitle:你可以通过该参数为导航菜单设置一个标题。默认值为"Jump To"。设置为"false"可以隐藏它。

closeButton:该参数用于在菜单底部设置一个关闭按钮。默认值为"true"。设置为"false"可以隐藏关闭按钮。

closeButton:该参数用于在菜单底部设置一个关闭按钮。默认值为"true"。设置为"false"可以隐藏关闭按钮。

html5段落跳转,jQuery全屏跟随和可平滑跳转到相应文章段落的导航菜单相关推荐

  1. jquery video全屏_用videojs让HTML5视频在移动端全屏的方法

    用videojs让HTML5视频在移动端全屏的方法 文章标签: 视频 : 04-10 19:23 : 1859次 : 0条 1赞 点赞 简介在使用videojs插件时,如何让HTML5的视频在移动端里 ...

  2. html全屏漂浮,jquery全屏漂浮广告插件,可点击关闭(原创)

    jquery全屏漂浮广告插件 兼容主流浏览器 实现简单 调用简单 在线预览 源码下载 jquery全屏漂浮广告插件 兼容主流浏览器 实现非常简单 说明:jquery在1.9开始不支持.live()方法 ...

  3. 分享一款jQuery全屏滚动页面特性案例

    分享一款jQuery全屏滚动页面特性案例. 我们在来往官网,或者小米官网都会看到全屏滚动页面的一些例子.可以说全屏滚动页面越来越受欢迎.它们就像是竖着的图片轮转一样. 这样的页面有很多,如:iPhon ...

  4. html手机端自动全屏,HTML5在手机端实现视频全屏展示方法

    最近做项目,遇到一个问题,在手机上要实现视频的全屏播放功能.测试了很久,终于找到解决办法. 第一种:将视频放大来控制. 视频在播放的时候,全屏是根据高度来的,如果设置视频 video 标签的宽度是 1 ...

  5. HTML5视频手机全屏,HTML5在手机端实现视频全屏展示方法

    这篇文章主要介绍了HTML5在手机端实现视频全屏展示方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 最近做项目,遇到一个问题 ...

  6. 熊猫怎么用html5看直播,熊猫TV HTML5播放器自动网页全屏

    // ==UserScript== // @name 熊猫TV HTML5播放器自动网页全屏 // @name:zh-CN 熊猫TV HTML5播放器自动网页全屏 // @namespace pand ...

  7. php 轮播图插件下载,jquery全屏响应式轮播图插件jquery.flexslider.js

    在zblogPHP主题 yunduan 上使用这个轮播幻灯片插件jquery.flexslider.js,分享下使用方法: 这是一款jquery全屏响应式淡入淡出效果轮播图插件.该轮播图插件简单实用, ...

  8. html全屏轮播图插件,jQuery全屏3D轮播图插件

    jQuery.PageScroll3D是一款jQuery全屏3D轮播图插件.该jquery轮播图插件采用响应式设计,可以在垂直方向上制作出类似立方体滚动的3d轮播图效果. 使用方法 在页面中引入jqu ...

  9. 在 jQuery 中使用滑入滑出动画效果,实现二级下拉导航菜单的显示与隐藏效果

    查看本章节 查看作业目录 需求说明: 在 jQuery 中使用滑入滑出动画效果,实现二级下拉导航菜单的显示与隐藏效果 用户将光标移动到"最新动态页"或"帮助查询" ...

最新文章

  1. main函数的入口函数
  2. 【Android】自定义Loader:loadInBackground+onStartLoading+onStopLoading+onReset+onCanceled
  3. 2007-3-31第五天CCNA课
  4. [PE格式分析] 3.IMAGE_NT_HEADER
  5. linux 删除含有关键词的文件_linux下查找包含关键字的文件
  6. swagger 扫描java文档_使用Javadocs生成Swagger文档
  7. angularJS中如何写自定义指令
  8. C#读取TIFF文件
  9. Python免安装环境(Windows)
  10. Java 无需解压直接读取ZIP压缩包里的文件及内容
  11. 免费实时汇率查询Api接口
  12. 浅析支付宝钱包支付流程
  13. 曼昆宏观经济学第8版笔记及课后答案
  14. 我玩辅助是在给你做视野,不是给你的坟头看风水
  15. Failed to calculate the value of task ‘:CordovaLib:compileDebugJavaWithJavac‘
  16. 谷哥学术2022年2月资源分享下载列表 09/20
  17. js php排序表格,原生JS实现表格排序
  18. TI_DSP_SRIO - DirectIO操作-LSU
  19. js 实现ai五子棋人机大战
  20. PS怎么给GIF文字上加图片?

热门文章

  1. php ppt转视频教程,如何制作ppt转换视频新手教程操作指南
  2. 洛谷 4828 Nagisa loves Tomoya 题解
  3. T410s玩游戏很卡及其散热问题的解决
  4. 三星schi779 android版本更新,三星i779系统如何升级【方法步骤】
  5. 屌丝的24个特征,看看自己中了几枪
  6. 一天让你成为PPT达人
  7. Oracle数据库解决NULL值不走B树索引
  8. 工作范围说明书与需求规格说明书
  9. 记录在IE下,JS下载保存文件方法
  10. 数据分析技术教学大纲