Blinkt ein div mit Hintergrundfarbe in jquery mit setInterval

8

der Code:

%Vor%

css:

%Vor%

javascript:

%Vor%

Aber es passiert nichts. Kann mir jemand sagen, was ich falsch mache?

Geige Here

    
Sora 27.09.2013, 11:22
quelle

7 Antworten

29

Ich schlage vor, dass Sie die Farbe nicht mit Javascript ändern. Es ist besser, dies über CSS zu tun. Das Ändern von Stilen sollte in einem Stylesheet erfolgen, nicht in Javascript (falls andere / mehr Eigenschaften geändert wurden).

Sie können eine Klasse umschalten, die Klasse hat eine Hintergrunddefinition (in diesem Beispiel können Sie weitere Eigenschaften hinzufügen). Eine Geige als DEMO

%Vor%

Wenn Sie Lust auf wilde Stimmung haben, können Sie eine css3-Animation hinzufügen

%Vor%

Habe eine Demo für die Animation gemacht: DEMO (Ich habe es im Beispiel verlangsamt!)

    
Martijn 27.09.2013, 11:25
quelle
7

DEMO

%Vor%     
A. Wolff 27.09.2013 11:25
quelle
4

%Vor% %Vor%

Eine andere Möglichkeit, ein div zu animieren, besteht darin, die css3-Animationen zu verwenden.

%Vor%     
Desmond 14.08.2015 03:32
quelle
4

Noch ein anderes Beispiel, aber mit viel Farbe und Geschwindigkeit (basierend auf martijns Beispiel). Beschlagnahmewarnung:

%Vor%

Ссылка

    
mrtobo 08.07.2016 14:41
quelle
3

Sie können es auch mit reinem CSS machen:

%Vor%     
Adam Genshaft 14.10.2014 15:46
quelle
1

Bitte sehen Sie sich den folgenden Code an

HTML:

%Vor%

CSS:

%Vor%

JS:

%Vor%     
Ganesh Pandhere 27.09.2013 11:28
quelle
-1

Versuchen Sie, die Farbe einmal auf "rot" zu ändern, ändern Sie die Hintergrundfarbe in backgroundColor

%Vor%

Wenn Sie die Klasse umschalten möchten, müssen Sie dies mit .toggle

tun     
Zwen2012 27.09.2013 11:27
quelle

Tags und Links