CSS transition mit JavaScript onclick ausfuehren?

3 Antworten

Vom Fragesteller als hilfreich ausgezeichnet

Sollte reichen, wenn du den CSS-Code fürs das Einblenden an eine Klasse bindest und diese Klasse dann erst per JS hinzufügst.

Woher ich das weiß:Berufserfahrung – Studium + Berufspraxis
cyberfresh27 
Fragesteller
 07.12.2017, 21:27

Werde ich in Kuerze wohl ausprobieren. Scheint das am leichtesten zu verstehende Beispiel zu sein - bitte, kriegst 'nen Stern :-)

1

Du suchst so etwas: https://jsfiddle.net/ubrqkxLp/

Hierbei wird in der Tat die CSS-Klasse ausgewechselt, aber ohne irgendwelche Auskommentierungen. Das wäre zu umständlich, zumal JS keinen Schreibzugriff auf Dateien besitzt.

PS.: Das Klick-Event kann natürlich auch von einem anderen Element ausgelöst werden.

Setze einfach die Animation per JS über das jeweilige Attribut. Beispiel:

https://jsfiddle.net/x5rnk6rr/

Bei mehr als einer Operation empfiehlt sich das Hinzufügen und Entfernen spezieller Klassen. Beispiel:

https://jsfiddle.net/x5rnk6rr/1/