6.3. fejezet¶
Transzformálás¶
A transform
CSS tulajdonsággal 2-dimenziós, illetve 3-dimenziós transzformálásokat adhatunk HTML elemeknek. A transzformálás lehetőséget nyújt többek között elemek eltolására, forgatására, skálázására és elferdítésére.
A tulajdonság néhány fontosabb értéke:
translate(x, y)
: eltolja az elemet a jelenlegi helyéhez képestx
: vízszintes eltolás (pozitív érték esetén jobbra, negatív érték esetén balra tolja el)y
: függőleges eltolás (pozitív érték esetén lefelé, negatív érték esetén felfelé tolja el)
rotate(ndeg)
: elforgatja az elemetn
fokkal (pozitívn
esetén az óramutató járásával megegyező, negatívn
esetén az óramutató járásával ellenkező irányba forgat)scale(w, h)
: a megadott szélesség- (w
) és magasság-aránynak (h
) megfelelően nyújtja vagy zsugorítja az elemetscaleX(n)
:n
-szeresére nyújtja vagy zsugorítja az elem szélességétscaleY(n)
:n
-szeresére nyújtja vagy zsugorítja az elem magasságát
skew(xdeg, ydeg)
: elferdíti az elemet (az X-tengely menténx
fokkal, az Y-tengely mentény
fokkal)skewX(ndeg)
: elferdíti az elemet az X-tengely menténn
fokkalskewY(ndeg)
: elferdíti az elemet az Y-tengely menténn
fokkal
matrix(scaleX, skewY, skewX, scaleY, translateX, translateY)
: a fenti tulajdonságok összevont megadásarotateX(ndeg)
: elforgatja az elemet az X-tengely körüln
fokkal (3D transzformáció)rotateY(ndeg)
: elforgatja az elemet az Y-tengely körüln
fokkal (3D transzformáció)rotateZ(ndeg)
: elforgatja az elemet a Z-tengely körüln
fokkal (3D transzformáció).
Példa: Egy HTML elem vízszintes és függőleges középre igazítása a weboldalon belül
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
|
Példa: Egy HTML elem eltolása és 45 fokkal való elforgatása
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
Utolsó frissítés:
2024-08-16 16:51:30