IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

transform-origin - Český CSS 3 manuál

Pomocí CSS 3 vlastnosti transform-origin můžeme měnit pozici transformovaného elementu.

Hodnoty

Můžeme uvést dvě hodnoty pro 2D pozicování (x a y) nebo tři hodnoty pro 3D pozicování (x, y a z). Tyto hodnoty mohou být:

  • číslo jednotka - Číslo může být libovolné a jednotka také (tedy taková, která existuje v CSS 3 - cm, mm, px, em, ...)
  • procenta - Méně jak 50% je dolů pro osu y a doleva pro osu x a více jak 50% je nahoru pro osu y a doprava pro osu x.
  • left, center a right - Klíčová slova pro osu x.
  • top, center a bottom - Klíčová slova pro osu y.

Výchozí hodnoty jsou 50% 50% 0.

Ukázka

Vytvořme si div se světlemodrou barvou o rozměrech 200px × 100px. Tento div bude otočen o 45 stupňů (pomocí vlastnosti transform) a pomocí atributu transform-origin posunut o 15% po ose y a o 60% po ose x.

<!DOCTYPE html>
<html>
        <head>
                <meta charset="utf-8" />
                <style>
                div
                {
                        width: 200px;
                        height: 100px;
                        background-color: #ADD8E6;
                        transform: rotate(45deg);
                        -webkit-transform: rotate(45deg);  /* Chrome, Safari, Opera */
                        -moz-transform: rotate(45deg);     /* Mozilla Firefox */
                        -ms-transform: rotate(45deg);      /* IE 9 */
                        transform-origin: 15% 60%;
                        -webkit-transform-origin: 15% 60%;      /* Chrome, Safari, Opera */
                        -moz-transform-origin: 15% 60%;         /* Mozilla Firefox */
                        -ms-transform-origin: 15% 60%;          /* IE 9 */
                }
                </style>
                <title>transform-origin</title>
        </head>
        <body>
                <div>Otočený div hodnotou rotate() u vlastnosti transform.</div>
        </body>
</html>

Výsledek:

Vlastnost transform-origin v CSS 3 - Ostatní CSS vlastnosti

 

Všechny články v sekci
Ostatní CSS vlastnosti
Článek pro vás napsal Jan Lupčík
Avatar
Autor se primárně věnuje vývoji webových stránek a aplikací v PHP (framework Laravel) a je jedním z herních vývojářů komunitní modifikace TruckersMP.
Aktivity