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)
beginPath
closePath
fill()
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()
clearRect
setInterval
a setTimeout
window.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>