268 of 313 menu

Vlastnost transition-timing-function

Vlastnost transition-timing-function nastavuje rychlost změny (zrychlení) plynulého přechodu transition. Například, nejdříve pomalu, pak rychle, pak pomalu a tak dále.

Syntaxe

selektor { transition-timing-function: hodnota; }

Hodnoty

Hodnota Popis
ease Nejprve pomalu, pak rychle, na konci opět pomalu.
ease-in Začíná pomalu a postupně zrychluje.
ease-out Začíná rychle a postupně zpomaluje.
ease-in-out Nejprve pomalu, pak rychle, na konci opět pomalu. Od ease se liší rychlostí.
linear Vždy stejná rychlost.
step-start Animace není, vlastnost okamžitě přijme konečnou hodnotu.
step-end Animace není, vlastnost čeká dobu zadanou v transition-duraton, a poté okamžitě přijme konečnou hodnotu.
steps Hodnota vlastnosti se mění skoky.
cubic-bezier Bézierova křivka, která může zadat libovolnou animaci. Viz generátor Bézierových křivek.

Výchozí hodnota: ease.

Porovnání různých hodnot

Najeďte myší na níže uvedené bloky, abyste viděli funkčnost všech typů časovacích funkcí:

Příklad

Najeďte myší na blok - plynule změní svou šířku za 2 sekundy. Protože je nastavena hodnota ease-in, animace začne pomalu a bude postupně zrychlovat:

<div id="elem"></div> #elem { border: 1px solid black; transition-timing-function: ease-in; transition-duration: 2s; transition-property: width; height: 50px; width: 100px; } #elem:hover { width: 400px; }

:

Viz také

  • vlastnost transition-duration,
    která nastavuje délku trvání plynulého přechodu
  • vlastnost transition-property,
    která nastavuje název vlastnosti pro plynulý přechod
  • vlastnost transition-delay,
    která nastavuje zpoždění před plynulým přechodem
  • vlastnost transition,
    která je zkratkou pro plynulý přechod
  • vlastnost animation,
    pomocí které lze vytvořit animaci
Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout