最可见的是一个轻量级的jQuery插件,它可以检测文档中最可见的元素。它还提供了一个选项,允许您决定是否将可见性计算为图元高度的百分比。
- # Yarn
- $ yarn add most-visible
- # NPM
- $ npm install most-visible --save
1.导入最可见的jQuery。
- // ES 6
- import MostVisible from 'most-visible';
- // CommonJS:
- const MostVisible = require('most-visible');
2.或者加载JavaScript文件最具可视性.js
在最新的jQuery JavaScript库(slim构建)之后。
- <script src="/path/to/cdn/jquery.slim.min.js"></script>
- <script src="/path/to/dist/most-visible.min.js"></script>
3.JavaScript检测文档中最可见的内容部分,然后向其添加自定义CSS类。
- <div id="sections">
- <section id="top">
- <span class="text">I'm the most visible section!</span>
- </section>
- <section id="middle">
- <span class="text">I'm the most visible section!</span>
- </section>
- <section id="bottom">
- <span class="text">I'm the most visible section!</span>
- </section>
- </div>
- $(function () {
- var $sections = $('#sections').find('section');
- checkVisibility();
- $(window).on('scroll', function () {
- checkVisibility();
- });
- function checkVisibility() {
- $sections.removeClass('most-visible').mostVisible().addClass('most-visible');
- }
- });
4.决定是否将能见度计算为高度的百分比。
- mostVisible({
- percentage: false
- })
5.指定计算可见性时要考虑的偏移。
- mostVisible({
- offset: 0
- })
2.0.0版(2021-12-23)
2021-07-15
2019-12-22
2019-11-16
2019-01-18