Page Progress是一个轻量级、易于使用、完全可定制、固定位置的阅读进度指示器插件,使用jQuery编写。
它计算用户向下滚动页面的百分比,然后根据当前滚动百分比自动更新进度条的宽度。
此外,该插件提供了一个书签功能,可以记住当前的滚动百分比,并在下次访问时自动将页面滚动到该位置
参见:
1.在文档中加载jQuery库和Page Progress插件的文件。
- <link rel="stylesheet" href="/path/to/page-progress.css" />
- <script src="/path/to/cdn/jquery.min.js"></script>
- <script src="/path/to/page-progress.js"></script>
2.为阅读进度条创建HTML。
- <div class="ppProgressBarContainer">
- <div class="ppProgressBar"></div>
- </div>
3.创建一个链接来保存用户的滚动位置。可选。
- <a href="javascript:void(0);" class="ppBookmark">
- Save my place
- </a>
4.覆盖阅读进度条的默认样式。
- .ppProgressBarContainer {
- background-color: rgba(0,0,0,.2);
- height: 1em;
- position: fixed;
- top: 0;
- width: 100%;
- }
- .ppProgressBar {
- background-color: darkblue;
- min-width: 1em;
- height: 1em;
- transition: width .25s ease-out;
- width: 1em;
- }