CSS - Übergang funktioniert nicht
Hallo, ich bin derzeit versuchen zu tun, ein übergang, wenn Sie mit dem hintergrund wird lila und die text-Farbe weiß.(ursprünglich, es gibt keine hintergrund-Farbe und text-Farbe ist schwarz...)
Aber dann funktioniert es nicht!
Was ist es, was Im tun falsch!?
a:hover {
color: white;
-webkit-transition: color 1000ms linear;
-moz-transition: color 1000ms linear;
-o-transition: color 1000ms linear;
-ms-transition: color 1000ms linear;
transition: color 1000ms linear;
background-color: purple;
-webkit-transition: background-color 1000ms linear;
-moz-transition: background-color 1000ms linear;
-o-transition: background-color 1000ms linear;
-ms-transition: background-color 1000ms linear;
transition: background-color 1000ms linear;
}
Also///EDIT wie jeder erzählt mir immer wieder hinzufügen, dass es auf a anstelle von a:hover...
Ausgangszustand:
text-color:black;
background:none;
Hovered:
Reibungslosen Übergang zu:
text-color:white;
background:black;
Ich hoffe das hilft jeden aus
Vielen Dank für Ihre Zeit!
- Es scheint zu funktionieren hier. jsfiddle.net/4zhnP ... wolltest du so etwas? jsfiddle.net/pySY4
- Es wäre einfacher, wenn Sie enthalten einige html. Möglicherweise müssen Sie etwas tun, wie
.header > .navlinks > li > a:hover
- ja sowas aber glatter!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Legte Sie auf das eine (nicht hover) UND wenn Sie wollen, mehrere übergänge, die Sie haben zu erklären, Sie zusammen.
http://jsfiddle.net/4zhnP/1/
Nicht, stellen Sie den übergang auf die :hover-Eigenschaft.
Dann einstellen, was eigentlich Veränderung an der
:hover
Eigenschaft.Zum Beispiel,
a:hover{background:purple;color:white;}
Sollten Sie versuchen, die übergänge auf der
a
statt dera:hover
.Weitere Informationen finden Sie auf übergänge hier: https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Using_CSS_transitions