Egenskapen transition

Egenskapen transition er en sammensatt egenskap for jevne overganger, den lar deg samtidig sette transition-duration, transition-property, transition-timing-function og transition-delay.

Syntaks

cssvelger {
  transition: verdi;
}

Rekkefølgen på egenskapene har ikke betydning, men varigheten (transition-duration) må komme før forsinkelsen (transition-delay).

Verdier

Se de tilsvarende egenskapene. Standardverdi: all 0s ease 0s.

Verdien none avbryter alle overganger (de vil skje øyeblikkelig).

Eksempel

Hold musepekeren over boksen - i 3 sekunder vil ingenting skje (det er en forsinkelse på 3s), og deretter vil den jevnt endre bredden sin på 2 sekunder. Hvis du deretter fjerner musen - vil det igjen i 3 sekunder ikke skje noe, og deretter vil bredden jevnt reduseres tilbake til utgangsverdien:

html<div id="elem"></div>
css#elem {
  border: 1px solid black;
  transition: width 2s ease 3s;
  width: 100px;
  height: 50px;
}
#elem:hover {
  width: 400px;
}

Результат:

Se også

  • egenskapen animation,
    som kan brukes til å lage animasjoner