Ich habe ein Setup wie folgt aus:HTML/CSS - Transition Selector
<div id="wrapper">
<div id="inner_01"></div>
<div id="inner_02"></div>
<div id="inner_03"></div>
</div>
Und ich möchte einen Übergang mit den folgenden Eigenschaften bauen:
- Wenn über
inner_01
diebackground-color
voninner_02
schwebt undinner_03
sollte sich ändern. - Wenn Sie über
inner_02
schweben, sollte sich diebackground-color
voninner_01
undinner_03
ändern. - Wenn Sie über
inner_03
schweben, sollte sich diebackground-color
voninner_01
undinner_02
ändern.
Dies ist mein aktueller Ansatz:
Hover über
inner_01
:#wrapper #inner_01:hover ~ #inner_02 { /* Transition * transition: background 5s; /* Color */ background: #ffee00; } /* Don't know how to effect inner_03 */
Hover über
inner_02
:#wrapper #inner_02:hover ~ #inner_03 { /* Transition * transition: background 5s; /* Color */ background: #ffee00; } /* Don't know how to effect inner_01 */
Hover über
inner_03
:/* Don't know how to effect inner_01/inner_02 */
Ich glaube, ich bin eine Art von CSS-Selektor fehlt ... Danke für die Hilfe :)
Die CSS Selektoren existieren noch nicht. Vielleicht in der Zukunft. Im Moment kannst du nur Dinge beeinflussen, die nach anderen Dingen kommen. Eine Problemumgehung wäre die Verwendung von JavaScript zum Zuweisen und Entfernen von Klassen. –
@MrLister Oh, das ist ziemlich traurig, aber ich freue mich für deine schnelle Antwort. Wenn Sie eine kurze Antwort (vielleicht mit einem minimalen JavaScript-Hinweis) posten möchten, werde ich es gerne annehmen :) – LastSecondsToLive