Ich weiß, es gibt eine Menge anderer Fragen über die Verwendung von Übergängen auf CSS-Pseudo-Element, aber nachdem ich durch eine ganze Reihe von ihnen gehe ich noch kann mein Szenario nicht funktionieren lassen.Wie man ein- und ausblendet ein CSS "nach" Pseudo-Element beim Hinzufügen oder Entfernen einer Klasse
Grundsätzlich möchte ich eine Klasse zu einem Element hinzufügen, die Klasse hat eine: nach Pseudo-Element mit etwas Inhalt und einem Hintergrund. Ich möchte einen verblassenden Effekt auf das Element: after, wenn die Klasse hinzugefügt oder entfernt wird.
Ich habe dies versucht, in diesem jsfiddle und der Code Ich habe es so weit dies:
HTML
<div id="divA">Div test</div>
<button id="btnAdd">Add it</button>
<button id="btnRemove">Take Away</button>
CSS
div {
width: 200px;
transition: all .5s linear;
background: red;
}
.test{
background: blue;
}
.test:after{
background: #0c0;
content: "Test";
}
jQuery
$("#btnAdd").click(function() {
$("#divA").addClass("test");
});
$("#btnRemove").click(function() {
$("#divA").removeClass("test");
});
Jede Hilfe und Hinweise würden am meisten geschätzt.
Die Antworten von Pandaiolo und NilsKaspersson waren ebenfalls sehr hilfreich, aber ich bewerte dies als die Antwort, da es die vollständigste Antwort auf meinen Fall ist. –