1 / 15

GWEB2

GWEB2. Mgr. Vlastislav Kučera přednáška č. 5. Obsah přednášky. transformace přechody. Transformace. umožňuje posunout, natočit, zkosit, změnit měřítko libovolného prvku vlastnost transform podpora: Firefox 16+, Chrome 10+, IE 9+, Opera 12.1+ IE9: - ms-transform

quemby-dale
Download Presentation

GWEB2

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. GWEB2 Mgr. Vlastislav Kučera přednáška č. 5

  2. Obsah přednášky • transformace • přechody

  3. Transformace • umožňuje posunout, natočit, zkosit, změnit měřítko libovolného prvku • vlastnost transform • podpora: • Firefox 16+, Chrome 10+, IE 9+, Opera 12.1+ • IE9: -ms-transform • Chrome: -webkit-transform

  4. Posun prvku • hodnota translate(x,y) vlastnosti transform • posun o x zleva a y shora • i záporné hodnoty • translatexvlastnosti transform • svislý posun • translatey vlastnosti transform • vodorovný posun • nemá dopad na tok dokumentu – okolní prvky se nepřizpůsobují změnám

  5. Změna velikosti • hodnota scale(x,y) vlastnosti transform • změna velikosti ve vodorovném i svislém směru • pokud jedna hodnota: použije se pro oba směry • scalexvlastnosti transform • změna pouze ve vodorovném směru • scaleyvlastnosti transform • změna pouze ve svislém směru • nemá dopad na tok dokumentu – okolní prvky se nepřizpůsobují změnám

  6. Rotace • hodnota rotate() vlastnosti transform • otočí prvek kolem počátku (střed prvku) o daný úhel • úhel rotace se zadává ve stupních (jednotka deg) • můžeme zadat kladné i záporné hodnoty • kladná hodnota: rotace ve směru hodinových ručiček • záporná hodnota: rotace proti směru hodinových ručiček

  7. Zešikmení • hodnota skew(x, y) vlastnosti transform • sešikmení podle osy x a y o zadané stupně • pokud jenom jedna hodnota: zešikmení jenom na ose x • skewx(hodnota) • hodnota: stupně • skewy(hodnota) • hodnota: stupně

  8. Transformace • můžeme definovat více hodnot • jednotlivé hodnoty oddělujeme mezerou

  9. transform-origin • vlastnost pro změnu počátku transformace • stejná syntaxe jako u background-position • podpora: • Firefox 16+, Chrome 10+, IE9+, Opera 12.1+ • IE9: -ms-transform-origin • Chrome: -webkit-transform-origin

  10. Přechody • můžeme definovat, aby se přechody měnily v čase – vytvářet jednoduché animace • Animace v CSS3 • definujeme počáteční a koncový stav prvku • definujeme vlastnosti, které vstupují do animace • dobu animace, prodlevu, než animace začne, efekt animace (rychlejší začátek, pomalejší konec, …) • podpora: • Firefox 16+, Chrome 26+, IE10+, Opera 12.1+

  11. transition-property • vlastnost prvku, která spolupracuje na přechodovém efektu • background-color, background-position • border-color, border-width, border-spacing • bottom, top, left, right • color, font-size, font-weight, letter-spacing, line-height, text-indent • height, width • margin, padding • transform • při použití více vlastností se oddělují čárkou

  12. transition-duration • určuje dobu přechodového efektu • hodnota: sekundy(s), milisekundy(ms) • 200ms = 0.2s

  13. transition-timing-function • změna rychlosti animace • hodnoty • ease, linear, ease-in, ease-out

  14. transition-delay • nastavení prodlevy, než animace začne • hodnota: v sekundách • výchozí hodnota: 0 – přechod začne ihned

  15. Přechody • můžeme definovat jednotlivé dílčí vlastnosti nebo zkrácený zápis: • transition: color 5s ease 1s; • totožný s: • transition-property: color; • transition-duration: 5s; • transition-timing-function: ease; • transition-delay: 1s;

More Related