CSS3 Transitions

Animace přechodů mezi stavy vlastností elementu

  • IE6
  • IE7
  • IE8
  • IE9
  • Firefox
  • Chrome
  • Opera
  • Safari
  • MobileSafari
  • AndroidBrowser

Poznámka: Šířka boxů vyznačuje podíl prohlížeče na návštěvnosti českých webů podle Rankings.cz z června 2012.

  • Transitions nemají z nových vlastností zrovna nejširší podporu, na druhou stranu když je budete používat pro dekorativní (nikoliv funkční) přechody, můžete je udělat výrazně snadněji než Javascriptem a ve starších prohlížečích nebude změna stavu bez přechodu nikomu vadit.

Základní syntaxe podle W3C bez prefixových variant

transition:
  _vlastnost_
  _trvani_
  (_funkce_prubehu_)
  (_zpozdeni_);

Příklad

Po najetí myši tento vytučněný element postupně změní barvu.

#transition-example b {
  -webkit-transition: all 1s;  /* Saf3.2+, Chrome */
  -moz-transition: all 1s;  /* FF4+ */
  -ms-transition: all 1s;  /* IE10 */
  -o-transition: all 1s;  /* Opera 10.5+ */
  transition: all 1s;
  background-color: #666;
  color: #fff;
  padding: 3px;
}

#transition-example b:hover,
#transition-example b:focus,
#transition-example b:active {
  background-color: #f3f;
}

Tipy a triky

Ovládni front-end! Praha a Brno, červen 2013