Microsoft PowerPoint - 08_CSS_4.ppt [Compatibility Mode]

Слични документи
Microsoft PowerPoint - Primer VI - Sadrzaj

Приручник о полагању матурског испита у образовном профилу Електротехничар информационих технологија - оглед ВЕБ ДИЗАЈН У следећим задацима заокружите

3/20/2018 Prije nastavka! "HTML5" vs HTML W3C maintains HTML5: - More stable version of WHATWG's HTML - Usually copies what WHATWG does after the dust

Ovaj fajl ima 5 stranica. Prvi i drugi domaći zadatak iz Internet tehnologija, Svi css fajlovi su u folderu css a sve slike su u folderu i

Sveučilište u Zagrebu PMF Matematički odsjek Mreže računala Vježbe 10 Zvonimir Bujanović Luka Grubišić Vinko Petričević

Microsoft Word - ZAVRÅ€NI RAD_Marko_Golubicek - Analiza metoda i alata kod izrade responzivnih internetskih stranica.docx

Boostrap.1.1

Podizanje razvojnog okruženja Izbor omiljenog tekst editor-a. Za rad sa HTML-om i CSS-om vam je ponekad dovoljan i najobičniji tekstualni editor poput

Microsoft PowerPoint - 02_HTML_2.ppt [Compatibility Mode]

Osnove HTML jezika

JMBAG Ime i Prezime Mreže računala Završni ispit 16. veljače Na kolokviju je dozvoljeno koristiti samo pribor za pisanje i službeni šalabahter.

Introduction to Programming

PowerPoint Presentation

BUG.HR mediakit 2018

3/20/2018 JavaScript events in detail Događaji u jeziku JavaScript Ako postavimo "click" event listener na element, što se dešava ako kliknemo na dije

SELECT statement basic form

Laboratorija za termičku obradu Inženjerstvo površina Kratko uputstvo za obradu i analizu profila u programskom paketu SPIP Programski paket SPIP preu

Microsoft PowerPoint - Strukturni dijagrami, Gantogram - Planiranje [Compatibility Mode]

WordPress & CSP Polisa Sigurnosti Sadržaja za WordPress Milan Petrović WordCamp Niš

ПРОГРАМИ ЗА ПРАВЉЕЊЕ ПРЕЗЕНТАЦИЈА

12.WT-javaScript-Drupal

Slide 1

** Osnovni meni

Microsoft Word - CAD sistemi

QFD METODA – PRIMER

RAČUNALO

ggmap

R u z v e l t o v a 5 5, B e o g r a d, t e l : , e - m a i l : p r o d a j p s i t. r s, w w w. p s i t. r s

Primenjeno programiranje - Vežbe

4. Веза између табела практичан рад 1. Повежите табеле Proizvodi и Proizvođači у бази података Prodavnica.accdb везом типа 1:N. 2. Креирајте табелу St

Domaći zadatak - GUI (rok za sve grupe je ) Napraviti repozitorijum na GitHub-u koji se zove MenjacnicaGUI i postaviti Eclipse projekat menj

Упутство за коришћење АМРЕС FileSender услуге

СТАРТ - СТОП ПАРКИНГ СИСТЕМ КОРИСНИЧКО УПУТСТВО страна 1 од 12

Microsoft Word - MySQL_3.doc

Univerzitet u Beogradu Mašinski fakultet Konstrukcija i tehnologija proizvodnje letelica PODEŠAVANJE PROGRAMSKOG PAKETA CATIA V5 Miloš D. Petrašinović

KATALOG ZNANJA IZ INFORMATIKE

P R O G R A M I R A N J E Z A I N T E R N E T Lab. vježba 2 PROGRAMIRANJE ZA INTERNET Upute za laboratorijske vježbe (izradio: Marin Bugarić, Frano Re

Програмирај!

PowerPoint Presentation

Primenjeno programiranje - vezbe GUI i baze podataka

Primjena ICT i WEB 2.0 alata u nastavi

kriteriji ocjenjivanja - informatika 8

INDIKATOR SVJETLA FUNKCIJE TIPKI 1. Prikazuje se temperatura i parametri upravljanja 2. Crveno svjetlo svijetli kad grijalica grije 3. Indikator zelen

Microsoft PowerPoint - 6. Query Builder.pptx

PowerPoint Presentation

QlikView Training

SVEUČILIŠTE U ZAGREBU FAKULTET ORGANIZACIJE I INFORMATIKE V A R A Ž D I N Ljiljana Pintarić Mario Paravac JAVAFX SEMINARSKI RAD IZ KOLEGIJA RAČUNALNA

FAQ mCard

ELEKTROTEHNIČKI FAKULTET, UNIVERZITET U BEOGRADU KATEDRA ZA ELEKTRONIKU UVOD U ELEKTRONIKU - 13E041UE LABORATORIJSKA VEŽBA Primena mikrokontrolera

Microsoft PowerPoint - 13-Funkcije_2.ppt [Compatibility Mode]

untitled

Microsoft Word - IWT0906R.doc

P11.3 Analiza zivotnog veka, Graf smetnji

Geometrija molekula

ПРИЛОГ 5 СЛОЖЕН ПОСЛОВНИ ПЛАН ЗА МЕРУ 3 1

P1.0 Uvod

Microsoft Word - Document1

IT Academy_Design and Multimedia Department _New Media Design x

На основу члана 63. став 1. Закона о јавним набавкама ( Сл. гласник РС, бр. 124/12, 14/15 и 65/15), наручилац Град Београд, Градска управа града Беогр

ZAVOD ZA ELEKTRONIKU, MIKROELEKTRONIKU, RAČUNALNE I INTELIGENTNE SUSTAVE FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA SVEUČILIŠTE U ZAGREBU NAZIV SEMINARA au

Visoka škola strukovnih studija za informacione i komunikacione tehnologije Uvod u jquery Intenzivan razvoj JavaScript-a i sve veći broj njegovih kori

Microsoft PowerPoint - 11_JavaScript_1.ppt [Compatibility Mode]

МЕЂУОКРУЖНИ ОДБОЈКАШКИ САВЕЗ КРАГУЈЕВАЦ Србија, Крагујевац, Краља Aлександра I Kарађорђевића бр. 56, пошт. фах 155 Tел/факс: 034/ , мобилн

Hioki Japan sa zadovoljstvom najavljuje lansiranje AC mernih kljesta CM3289, nova i poboljša sa tanjim senzorom je naslednik popularnog F. HIOK

ЛИНЕАРНА ФУНКЦИЈА ЛИНЕАРНА ФУНКЦИЈА у = kх + n А утврди 1. Које од наведених функција су линеарне: а) у = 2х; б) у = 4х; в) у = 2х 7; г) у = 2 5 x; д)

ВИСОКА МЕДИЦИНСКА ШКОЛА ЗДРАВСТВА ДОБОЈ ПРАВИЛНИК О ЗАВРШНОМ РАДУ Добој, март године

Biz web hosting

Uvod u računarstvo 2+2

Microsoft Word - X-Lite_EUnetUputstvo_Mart11.doc

Microsoft PowerPoint - 09.pptx

-svaki studen za sebe da napravi i prilagodi sučelje -ponoviti manipulaciju sa UCS-om VJEŽBA: nacrtati točku (100,100,100): apsolutnim pravokutnim, ap

Microsoft PowerPoint - Programski_Jezik_C_Organizacija_Izvornog_Programa_I_Greske [Compatibility Mode]

Microsoft Word - 11 Pokazivaci

Nastavna cjelina: 1. Jezik računala Kataloška tema: 1.1. Bit 1.2. Brojevi zapisani četvorkom bitova Nastavna jedinica: 1.1. Bit   1.2. Brojevi zapisan

PowerPoint Presentation

Microsoft PowerPoint - vezbe 4. Merenja u telekomunikacionim mrežama

Microsoft PowerPoint - 13 PIK (Mentor Graphic ASIC).ppt

Microsoft PowerPoint - 6. CMS [Compatibility Mode]

Microsoft PowerPoint - PZI 07.ppt

No Slide Title

PowerPoint Presentation

HTML - PODSEĆANJE HyperText Markup Language Osnove HTML-A Web dizajn HTML predstavlja jezik za označavanje hiperteksta i hipermedija (teksta, slike, z

Baze podataka MySQL Community Server i MySQL Workbench

Prikaz slike na monitoru i pisaču

PowerPoint Presentation

01 ZALBA na Gz 4539_15

-

NSZ-GS7

BDV-EF1100

Adobe Flash 14.Увод у Adobe Flash Adobe Flash је програм који се искључиво бави прављењем анимације тј. служи за анимирање објеката,симбола,динстанци,

FTDI DRAJVER uputstvo za instalaciju NEMANJINA 57 A, POŽAREVAC TEL: FAX:

Projektovanje tehnoloških procesa

Microsoft Word - Lekcija 11.doc

PowerPoint Presentation

СТАРТ - СТОП АПЛИКАЦИЈА - КОРИСНИЧКО УПУТСТВО

` 1.Врсте меморије На основу начина чувања података делимо их на меморије које привремено чувају податке (док је рачунар укључен) и меморије које трај

Sveučilište u Zagrebu Fakultet organizacije i informatike, Varaždin Uvod u Unity Vjež ba 1 1. Kreiranje projekta Kako bi započeli s kreiranj

Транскрипт:

Cascade Style Sheet 4 dr Suzana Marković, dipl.ing. el. suzana.markovic@vps.ns.ac.rs

Animacije Dva glavna svojstva koja omogućavaju animaciju iz CSS-a: Transition koristi se da ublaži naglu promenu vrednosti izabranog CSS svojstva u određenom vremenskom periodu, tako što postepeno menja vrednosti CSS svojstva. Animation - zasniva se na promeni svojstva nekog elementa u toku vremena, ali dozvoljava malo bolju kontrolu i ima dodatne druge specifičnosti.

Koja svojstva animirati? Spisak svojstava koji se mogu animirati nalazi se na linku: https://developer.mozilla.org/en- US/docs/Web/CSS/CSS_animated_properties Današnji browser-i obezbeđuju hardversko ubrzanje određenih osobina za bolje performanse pri renderingu. Hardversko ubrzanje (eng. Hardware acceleration) znači da će Graphics Processing Unit (GPU) pomoći u renderovanju stranice tako što će umesto procesora obavljati neke od težih zadataka.

Svojstva za animaciju Svojstva transform i opacity su u prednosti kada je u pitanju animacija, jer im GPU pomaže pri izršavanju, pa ih treba koristi kad god je to moguće: opacity transform: translate() transform: rotate() transform: scale() Svojstva koja menjaju geometriju stranice (layout), jesu skupa svojstva jer promenom jednog elementa, često je potrebno da browser ponovo preračuna geometriju svih drugih elemenata.

Razlike između transition i animation U svojstvu transition se animacija izvršava samo na osnovu početnih i krajnjih vrednosti nekog CSS svojstva, dok kod svojstva animation imamo mogućnost da kroz @keyframe definišemo neograničen broj međuvrednosti. Svojstvo transition izvodi animaciju samo kao reakciju na promenu CSS svojstva koje se prati (npr. hover element). Animacije sa svojstvom animation ne zahtevaju eksplicitno aktiviranje (iako je i to moguće), pa mogu automatski započeti reprodukciju odmah po učitavanju.

Razlike između transition i animation Looping - svojstvo transition može da se pokrene samo jednom (za iste vrednosti), a svojstvo animation može da definiše koliko puta želimo da se izvrši ista animacija (ukjučujući i infinite). Odloženo pokretanje - Svojstvo animation za razliku od transition može da odloži animacije. Transition za jednostavne animacije

Transform svojstvo Ne vrši nikakvu animaciju, ali se često koristi uz prethodno pomenuta CSS svojstva koja su zadužena za animaciju (transition/animation). Transliranje duž x-ose: transform: translate(12px, 50%); Rotiranje: transform: rotatex(10deg); Skaliranje po veličini: transform: scale(2, 0.5); Košenje: transform: skew(30deg, 20deg);

Tranzicije i transformacija 1.box{.box:hover{.box1 { width:150px; padding:15px; margin:20px auto; text-align:center; transform: scale(2); background-color: aqua; <body> <div class="box box1"> <h3>bez tranzicije</h3> </div> <div class="box box2"> <h3>sa tranzicijom</h3> </div> </body>.box2 { background-color: lime; transition: all 5s;

Trajanje tranzicije Svojstvo transition-duration određuje vremenski period tranzicije. Može biti u sekundama ili milisekundama. Svojstvo transition-timing-function omogućava definisanje brzine tranzicije tokom njenog trajanja. Podrazumevano je ease (jednostavna), koja počinje sporo, zatim se ubrzava i usporava na kraju. Svojstvo transition-delay omogućava određivanje početka transformacije. Podrazumevano je na klik (hover) miša, ali to može da se odloži ovim svojstvom.

Tranzicije i transformacija 2.box{ border-radius: 50%; height: 40px; margin: 50px auto; width: 40px;.box:hover{ transform: skew(30deg, 30deg);.box1 { background: #60D4C8; transition: all 300ms;.box2 { background: #46BAAF; transition: all 1s; <body> <div class="box box1"> </div> <div class="box box2"> </div> <div class="box box3"> </div> </body>.box3 { background: #3e9990; transition: all 3s;

Tranzicije i transformacija 3.box{ border-radius: 50%; height: 40px; margin: 50px auto; width: 40px;.box:hover{ transform: translatex(200px);.box1 { background: salmon; transition: all 1.5s ease;.box2 { background: mediumturquoise; transition: all 1.5s ease-in-out; <body> <div class="box box1"> </div> <div class="box box2"> </div> <div class="box box3"> </div> </body>.box3 { background: thistle; transition: all 3s ease-in-out;

Animacija 1 div { width: 100px; height: 100px; background-color: yellow; animation-name: promena_boje; animation-duration: 10s; @keyframes promena_boje { from {background-color:yellow; to {background-color: green; <body> <div></div> </body>

Animacija 2 div { width: 100px; height: 100px; background-color: yellow; animation-name: promena_boje; animation-duration: 10s; @keyframes promena_boje { 0% {background-color:yellow; 25% {background-color: green; 50% {background-color: violet; 100% {background-color:blue; <body> <div></div> </body>

Animacija 3 div { width: 100px; height: 100px; background-color: yellow; position:relative; animation-name: promena_boje; animation-duration: 10s; <body> <div></div> </body> /* animation-delay: 2s; animation-iteration-count: 3;*/ @keyframes promena_boje { 0% {background-color:yellow; left:0px; top:0px; 25% {background-color: green; left:200px; top:0px; 50% {background-color: violet; left:200px; top:200px; 75% {background-color:blue;left:0px; top:200px; 100% {background-color:pink;left:0px; top:0px;

CSS flexbox 4 načina za struktuiranje veb stranice: Blok (npr. div), za sekcije na veb stranici Inline, za struktuiranje teksta Table, dvodimenzionalne tabele podataka Position, za definisanje eksplicitne pozicije elementa. Fleksibilan box raspored omogućava izradu fleksibilne strukture bez korišćenja svojstva float i position.

CSS flexbox Flexbox je jednodimenzionalni način rasporeda postavljanja stavki u redovima ili kolonama. Elementi se šire kako bi ispunili dodatni prostor i se smanjuju da bi se uklapali u manje prostore.

Flexbox elementi Flexbox kontejner (narandžasti postor): 1 2 3 4 <div class="flex kontejner"> <div>1</div> <div>2</div> <div>3</div> <div>3</div> </div> CSS.flex-container > div { background-color: #fce5e0; margin: 10px; padding: 20px; font-size: 30px;.flex-kontejner { display: flex; background-color:#db4423;

Proporcije Svojstvo flex:1; - svi elementi će zauzeti jednaku količinu slobodnog prostora nakon što se dodaju uvlake i margine. Svojstvo flex:2; element sa ovim svojstvom će biti veći od ostalih, npr. za 3 elementa: dva će zauzeti po ¼ prostora, a treći ½.

Svojstvo clip-path Npr. clip-path:polygon(x1 y1, x2 y2, x3 y3, x4 y4) x1 y1 x2 y2 x4 y4 x3 y3

Primeri clip-path: circle(50% at 50% 50%); clip-path: polygon(50% 0%, 100% 38%, 82% 100%, 18% 100%, 0% 38%);