jQuery Text lädt Animation

7

Versuch, einen Text zu erstellen ... Animation wird geladen

Hier bin ich: Ссылка

Ich kann das ... in 500 ms Intervallen hinzufügen, aber dann möchte ich sie entfernen und dann die Animation über / bis zum Laden starten (im Grunde kann es für immer loopen, und ich werde es ausblenden, wenn getan).

Jede Hilfe wäre großartig.

Danke.

_charlie

    
stursby 16.12.2011, 16:47
quelle

5 Antworten

23
%Vor%

Wenn Sie die Zeichenfolge ändern möchten, nachdem 5 sagt, das ist nach 10 Iterationen. Dies kann so erreicht werden.

%Vor%     
kba 16.12.2011, 17:09
quelle
7

Ссылка

%Vor%     
Diego 16.12.2011 17:03
quelle
3

Ich habe eine Lösung sehr ähnlich wie roXon, nur in meinem Fall 2 Funktionen, die ich hinzugefügt habe.

  1. Fügen Sie einfach ein leeres Element mit id = loadingDots hinzu, wie zB span id="loadingDots" & gt;
  2. Fügen Sie den Funktionsaufruf in document.ready hinzu. In meinem Fall musste ich die Ladepunkte auf einigen Seiten anzeigen, aber nicht alle. Also wird die Funktion nach dem Element mit id = loadingDots suchen, und falls nicht gefunden, wird das Intervall gelöscht.

Demo in JsFiddle

[HTML]

%Vor%

[JS]

%Vor%

Die Funktion

%Vor%

Ich hoffe, es hilft jemandem. Danke roXon, für Ideen.

    
Souvik 27.12.2011 15:37
quelle
2

Versuchen Sie es mit setInterval auch so:

%Vor%     
Jeff Lauder 16.12.2011 16:57
quelle
1

Fügen Sie einfach diese Zeile am Ende Ihrer Schleife hinzu:

%Vor%

Das ist nur eine Kurzform für die Aussage "Wenn i gleich 3 ist, setze es auf Null zurück, sonst lass es so wie es ist". Das sollte deine Schleife neu starten, bis du eine Ausgangsbedingung einstellst.

BEARBEITEN : Moment mal, ich habe nicht wirklich gesehen, wie du . angehängt hast (sorry, jsFiddle kann im Moment nichts ausführen)! Wenn Sie das i reset wie oben verwenden würden, müssten Sie wirklich die Anzahl von . -Zeichen gleich i mit jeder Iteration setzen.

BEARBEITEN 2 : Wenn Sie noch einmal schauen, müssen Sie sogar i in einen Abschluss aufnehmen, um den Wert zu erhalten, wenn setTimeout deklariert ist. Andernfalls erhalten Sie den Wert, der vorliegt, wenn setTimeout ausgeführt ist, was unvorhersehbar ist. Verwenden Sie diese Lösung grundsätzlich nicht - verwenden Sie Jeff's! ;)

    
Chris Francis 16.12.2011 16:51
quelle

Tags und Links