【问题标题】:Detect visual rows of HTML via JavaScript通过 JavaScript 检测 HTML 的可视行
【发布时间】:2017-06-27 15:04:49
【问题描述】:

一个示例用例:我有一长串元素需要在可见时进行动画处理。 当新的“可视”行开始时,我需要通过 JavaScript 进行检测。

有没有办法检查元素的位置,并通过一些 px 容差来判断列表中的哪个元素位于新的可视行上?

也许使用类似 scrollTop 位置的东西?

【问题讨论】:

  • 您尝试了什么?我们在哪里可以看到结果?

标签: javascript html scrolltop


【解决方案1】:

那么这个呢, 您使用一个函数来选择分类为myelements 类的长元素列表中的每个项目 检查他们的可见性属性值 根据该值做某事

像这样的

function checkVisibilty(){
    $('.myelemets').each(function(){
        if($(this).is(':visible')){
            //animate me
        }
    });
}

之后,您可以定期调用该函数 window.setInterval(checkVisibilty, 100);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-03
    • 2022-01-02
    • 2012-05-23
    • 2017-06-05
    • 2010-10-19
    • 2015-08-14
    相关资源
    最近更新 更多