轻松自定义阅读进度条插件 jQuery页面进度

  • 源码大小:8.45KB
  • 所需积分:1积分
  • 源码编号:19JP-3185
  • 浏览次数:689次
  • 最后更新:2023年05月15日
  • 所属栏目:其他
本站默认解压密码:19jp.com 或 19jp_com

简介

Page Progress是一个轻量级、易于使用、完全可定制、固定位置的阅读进度指示器插件,使用jQuery编写。

它计算用户向下滚动页面的百分比,然后根据当前滚动百分比自动更新进度条的宽度。

此外,该插件提供了一个书签功能,可以记住当前的滚动百分比,并在下次访问时自动将页面滚动到该位置

参见:

  • JavaScript和CSS中的10个最佳阅读进度指标

如何使用它:

1.在文档中加载jQuery库和Page Progress插件的文件。

  1. <link rel="stylesheet" href="/path/to/page-progress.css" />
  2. <script src="/path/to/cdn/jquery.min.js"></script>
  3. <script src="/path/to/page-progress.js"></script>

2.为阅读进度条创建HTML。

  1. <div class="ppProgressBarContainer">
  2. <div class="ppProgressBar"></div>
  3. </div>

3.创建一个链接来保存用户的滚动位置。可选。

  1. <a href="javascript:void(0);" class="ppBookmark">
  2. Save my place
  3. </a>

4.覆盖阅读进度条的默认样式。

  1. .ppProgressBarContainer {
  2. background-color: rgba(0,0,0,.2);
  3. height: 1em;
  4. position: fixed;
  5. top: 0;
  6. width: 100%;
  7. }
  8.  
  9. .ppProgressBar {
  10. background-color: darkblue;
  11. min-width: 1em;
  12. height: 1em;
  13. transition: width .25s ease-out;
  14. width: 1em;
  15. }

预览截图