2017-06-27 4 views
-2

Ein Beispiel für einen Anwendungsfall: Ich habe eine lange Liste von Elementen, die animiert werden müssen, wenn sie sichtbar sind. Ich brauche eine Erkennung über JavaScript, wenn eine neue "visuelle" Zeile beginnt.Erkennen von visuellen HTML-Zeilen über JavaScript

Gibt es eine Möglichkeit, die Position von Elementen zu überprüfen und mit einer Toleranz von px anzugeben, welches Element in einer Liste sich in einer neuen visuellen Zeile befindet?

Vielleicht mit etwas wie ScrollTop Position?

+0

was haben Sie versucht, und wo Können wir das Ergebnis sehen? – GottZ

Antwort

0

so über das, was, Sie verwenden, um eine Funktion, die jedes Element in Ihrer langen Liste von Elementen myelements Klasse eingestuft wählt ihr visibilty Eigenschaftswert etwas basierte

so etwas wie diese

auf diesem Wert tun überprüfen
function checkVisibilty(){ 
    $('.myelemets').each(function(){ 
     if($(this).is(':visible')){ 
      //animate me 
     } 
    }); 
} 

Danach können Sie die Funktion aufrufen regelmäßig window.setInterval(checkVisibilty, 100);

Verwandte Themen