MVOP WBF
Bc. Matěj Cajthaml — SSPŠ
©
Co si pamatuje z animaci z WBA?
transition)@keyframes)přechodnéhodnoty
.animate())Proč animace pomocí JS používáme?
V následujících hodinách se budeme zaobírat animacemi zejména pro grafické vylepšení webů. Ukážeme si však i jak se používají k simulacím či jak se používají pro základní hry.
<canvas>
.getContext(type)2d
(0,0)beginPathclosePathfill()stroke()Jak určujeme barvu výplně a jak nastavujeme šířku ohraničení?
Můžeme udělat jak vyplnění tak i ohraničení na jedné cestě?
fillRect(startX, startY, endX, endY) — vykreslí obdelníkmoveTo(startX, startY) — začátek čárylineTo(endX, endY) — konec čáryarc(x, y, r, startAngle, endAngle) — definice cesty křivky
.save().restore()clearRectsetInterval a setTimeoutwindow.requestAnimationFrame(fnc)Jaké jsou výhody jednotlivých možností opakování / překreslení?
Proč nepoužíváme práci s DOMem (např. absolutní pozicování) místo canvasu?
Co je WebGL?
Kolik % uživatelů dle prohlížeče podporuje WebGL?
Jak se liší WebGL a 2D kontext v canvasu?
Co jsou to shadery?
Co je to Three.js? K čemu se používá?
K čemu je Spline? K čemu se používá?
Ukážeme si Three.js. Dokumentace: https://threejs.org
<Transition>
Zjistěte, zda se můžeme na události <Transition> zachytit kódem. Proč
bychom to dělali?
Často potřebujeme animovat jeden prvek v závislosti na ostatních. Proč?
<transition-group>