Sie müssen die Timing-Eigenschaften in den Nicht-Hover-Selektoren anwenden.
jsFiddle
Was ich getan habe, ändert sich dies:
.hamburger-wrap span:first-of-type {
top: 0;
}
.hamburger-wrap:hover span:first-of-type{
top: 12px;
-ms-transform: rotate(45deg); /* IE 9 */
-webkit-transform: rotate(45deg); /* Safari */
transform: rotate(45deg);
transition-property: top, transform;
transition-duration: .3s, .3s;
transition-delay: 0s, .1s;
}
Um dies:
.hamburger-wrap span:first-of-type {
top: 0;
transition-property: top, transform;
transition-duration: .3s, .3s;
transition-delay: 0s, .1s;
}
.hamburger-wrap:hover span:first-of-type{
top: 12px;
-ms-transform: rotate(45deg); /* IE 9 */
-webkit-transform: rotate(45deg); /* Safari */
transform: rotate(45deg);
}
Wenn Sie die verschiedenen Timing für wollen In- und Out-Zustand können Sie einstellen, das In-Timing im: Hover-Selektor und das Out-Timing im normalen Selektor.
was Zauberei ist das !! Danke, Mann! Gutes Spiel, gut gespielt –