Gatsby
ΠΠΠ§ΠΠ«Π
Gatsby
ΠΠΠ§ΠΠ«Π
- Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ
- 10 ΠΠΊΡ 2018
- Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ
- 43,943
- ΠΠ°ΠΉΠΊΠΈ
- 198,613
ΠΠ²ΡΠΎΡ: HTML Academy
ΠΠ°Π·Π²Π°Π½ΠΈΠ΅: ΠΠ½Π»Π°ΠΉΠ½βΠΊΡΡΡ Β«ΠΠ½ΠΈΠΌΠ°ΡΠΈΡ Π΄Π»Ρ ΡΡΠΎΠ½ΡΠ΅Π½Π΄Π΅ΡΠΎΠ²Β» (2020)

ΠΠ½ΠΈΠΌΠ°ΡΠΈΡ Π΄Π»Ρ ΡΡΠΎΠ½ΡΠ΅Π½Π΄Π΅ΡΠΎΠ² β Π½ΠΎΠ²ΡΠΉ ΠΊΡΡΡ HTML Academy. Π ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅: Π»ΠΈΠ½Π΅ΠΉΠ½Π°Ρ ΠΈ ΠΏΠΎΠΊΠ°Π΄ΡΠΎΠ²Π°Ρ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ, Π°Π½ΠΈΠΌΠ°ΡΠΈΡ CSS ΠΈ SVG, Canvas, WebGL ΠΈ ΡΠ΅ΠΉΠ΄Π΅ΡΡ, 3D Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ ΠΈ Π±ΡΠ΄ΡΡΠ΅Π΅ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅. ΠΡΡΡ ΠΏΡΠΎΡ ΠΎΠ΄ΠΈΡ Π² Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎΠΌ ΡΠΎΡΠΌΠ°ΡΠ΅, Π·Π°ΠΏΠΈΡΠ°ΡΡΡΡ Π½Π° Π½Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π² Π»ΡΠ±ΠΎΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ ΠΈ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡΡ Π² ΡΠ΄ΠΎΠ±Π½ΠΎΠΌ ΡΠ΅ΠΌΠΏΠ΅ ΠΏΠΎΠ΄ ΠΏΡΠΈΡΠΌΠΎΡΡΠΎΠΌ Π½Π°ΡΡΠ°Π²Π½ΠΈΠΊΠ°
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΊΡΡΡΠ°
Π Π°Π·Π΄Π΅Π» 1
ΠΡΠ½ΠΎΠ²Ρ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ, Π»ΠΈΠ½Π΅ΠΉΠ½ΡΠ΅ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ
ΠΡ ΡΠ°Π·Π±Π΅ΡΡΠΌΡΡ, ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ, ΠΏΠΎΡΠ΅ΠΌΡ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ Π²ΠΈΠ΄ΠΈΡ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ Π½Π° ΡΠΊΡΠ°Π½Π΅, ΠΊΠ°ΠΊΠΈΠ΅ Π±ΡΠ²Π°ΡΡ Π²ΠΈΠ΄Ρ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ ΠΈ ΠΊΠ°ΠΊ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ ΠΏΠΎΠ²ΡΡΠΈΡΡ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ UX. Π Π°Π·Π±Π΅ΡΠ΅ΠΌ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΈΠ΄Π΅ΠΈ Material Design. Π’Π°ΠΊΠΆΠ΅ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΠ°ΠΌΡΠΉ ΠΏΡΠΎΡΡΠΎΠΉ Π²ΠΈΠ΄ Π»ΠΈΠ½Π΅ΠΉΠ½ΡΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΉ ΠΈ ΠΈΡ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ.
CSS-Π°Π½ΠΈΠΌΠ°ΡΠΈΡ
ΠΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΠΌ ΠΈΠ·ΡΡΠ°ΡΡ Π»ΠΈΠ½Π΅ΠΉΠ½ΡΠ΅ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ ΠΈ ΠΈΠ·ΡΡΠΈΠΌ Π³ΡΡΠΏΠΏΡ ΡΠ²ΠΎΠΉΡΡΠ² animation Π² CSS. Π’Π°ΠΊΠΆΠ΅ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ, ΠΊΠ°ΠΊ Π·Π°ΠΏΡΡΡΠΈΡΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΠΎΠ±ΡΡΠΈΠΉ Π² JavaScript. ΠΠ°ΡΡΠΈΠΌΡΡ ΠΎΡΠ»Π°ΠΆΠΈΠ²Π°ΡΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ ΠΈ ΠΏΡΠΎΡΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ, ΡΡΠΎΠ±Ρ ΡΠ²Π΅Π»ΠΈΡΠΈΡΡ ΠΈΡ ΡΠΊΠΎΡΠΎΡΡΡ ΠΈ ΡΠΊΠΎΡΠΎΡΡΡ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠΎΠ²ΠΊΠΈ ΡΡΡΠ°Π½ΠΈΡΡ Π² ΡΠ΅Π»ΠΎΠΌ.
SVG-Π°Π½ΠΈΠΌΠ°ΡΠΈΡ
Π ΡΡΠΎΠΉ ΡΠ°ΡΡΠΈ ΠΌΡ ΠΏΠΎΠ³ΡΡΠ·ΠΈΠΌΡΡ Π² ΠΈΠ·ΡΡΠ΅Π½ΠΈΠ΅ SVG. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ, ΠΊΠ°ΠΊ Π°Π½ΠΈΠΌΠΈΡΠΎΠ²Π°ΡΡ ΠΎΡΡΠΈΡΠΎΠ²ΠΊΡ ΠΊΡΠΈΠ²ΡΡ . ΠΠ°ΡΡΠ°Π²ΠΈΠΌ Π΄Π²ΠΈΠ³Π°ΡΡΡΡ ΠΎΠ΄ΠΈΠ½ SVG-ΠΎΠ±ΡΠ΅ΠΊΡ ΠΏΠΎ Π³ΡΠ°Π½ΡΠΌ Π΄ΡΡΠ³ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΠΈ Π½Π°ΡΡΠΈΠΌΡΡ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΠ΅ΠΏΠΎΡΠΊΠΈ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΉ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ΅Π³Π° animate.
ΠΠΎΠΊΠ°Π΄ΡΠΎΠ²ΡΠ΅ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ. Canvas
ΠΠ°ΡΠΈΠ½Π°Ρ Ρ ΡΡΠΎΠΉ ΡΠ°ΡΡΠΈ ΠΊΡΡΡΠ° ΠΌΡ ΠΈΠ·ΡΡΠΈΠΌ ΠΏΠΎΠΊΠ°Π΄ΡΠΎΠ²ΡΠ΅ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ β ΡΡΠΎ Π±ΠΎΠ»Π΅Π΅ Π½ΠΈΠ·ΠΊΠΎΡΡΠΎΠ²Π½Π΅Π²ΡΠΉ Π²ΠΈΠ΄ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ. ΠΠ°ΡΡΠΈΠΌΡΡ Π°Π½ΠΈΠΌΠΈΡΠΎΠ²Π°ΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π½Π° canvas, Π΄ΠΎΠ±ΡΠ΅ΠΌΡΡ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ ΠΈ Π² ΠΈΡΠΎΠ³Π΅ ΠΏΠΎΠ»ΡΡΠΈΠΌ Π·Π°Π²Π΅ΡΠ½ΡΠ΅ 60 ΠΊΠ°Π΄ΡΠΎΠ² Π² ΡΠ΅ΠΊΡΠ½Π΄Ρ.
WebGL. Π¨Π΅ΠΉΠ΄Π΅ΡΡ
Π ΡΡΠΎΠΌ ΡΠ°Π·Π΄Π΅Π»Π΅ Π½Π°ΡΡΠΈΠΌΡΡ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π½Π΅ΠΎΠ±ΡΡΠ½ΡΠ΅ ΠΈ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΠ΅ ΡΡΡΠ΅ΠΊΡΡ. ΠΠΎΠΉΠΌΡΠΌ ΠΎΡΠ»ΠΈΡΠΈΡ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠΉ Π½Π° CPU ΠΈ GPU, Π° ΡΠ°ΠΊΠΆΠ΅ Π½Π°ΡΡΠΈΠΌΡΡ ΠΏΠΈΡΠ°ΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄Π»Ρ GPU β ΡΠ΅ΠΉΠ΄Π΅ΡΡ.
3D Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅
ΠΠ°ΠΊΠΎΠ½Π΅Ρ-ΡΠΎ ΠΈΠ·ΡΡΠΈΠΌ ΠΎΡΠ½ΠΎΠ²Ρ 3D-ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΠ°Π·Π½ΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π΄Π»Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ 3D Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅. Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΡΡΠ΅Π½Ρ, ΡΠ²Π΅Ρ Π΄Π»Ρ Π½Π΅Ρ, Π΄ΠΎΠ±Π°Π²ΠΈΠΌ 3D ΠΌΠΎΠ΄Π΅Π»Ρ Ρ ΡΠ΅ΠΊΡΡΡΡΠ°ΠΌΠΈ ΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ.
Π Π°Π·Π΄Π΅Π» 7
ΠΡΠ΄ΡΡΠ΅Π΅ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅
Π Π°Π·Π΄Π΅Π» ΠΏΠΎΡΠ²ΡΡΡΠ½ Web Animation API, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ°ΡΡΠΈΡΡΠ΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π»ΠΈΠ½Π΅ΠΉΠ½ΡΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΉ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ JavaScript, Π½ΠΎ ΠΏΠΎΠΊΠ° ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΡΠΌ. ΠΡΡ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌΡΡ Ρ Houdini API, Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π½ΠΈΠ·ΠΊΠΎΡΡΠΎΠ²Π½Π΅Π²ΡΠΉ Π΄ΠΎΡΡΡΠΏ ΠΊ Π΄Π²ΠΈΠΆΠΊΡ CSS.
ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅:
Π‘ΠΊΠ°ΡΠ°ΡΡ:
ΠΠ°Π·Π²Π°Π½ΠΈΠ΅: ΠΠ½Π»Π°ΠΉΠ½βΠΊΡΡΡ Β«ΠΠ½ΠΈΠΌΠ°ΡΠΈΡ Π΄Π»Ρ ΡΡΠΎΠ½ΡΠ΅Π½Π΄Π΅ΡΠΎΠ²Β» (2020)

ΠΠ½ΠΈΠΌΠ°ΡΠΈΡ Π΄Π»Ρ ΡΡΠΎΠ½ΡΠ΅Π½Π΄Π΅ΡΠΎΠ² β Π½ΠΎΠ²ΡΠΉ ΠΊΡΡΡ HTML Academy. Π ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅: Π»ΠΈΠ½Π΅ΠΉΠ½Π°Ρ ΠΈ ΠΏΠΎΠΊΠ°Π΄ΡΠΎΠ²Π°Ρ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ, Π°Π½ΠΈΠΌΠ°ΡΠΈΡ CSS ΠΈ SVG, Canvas, WebGL ΠΈ ΡΠ΅ΠΉΠ΄Π΅ΡΡ, 3D Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ ΠΈ Π±ΡΠ΄ΡΡΠ΅Π΅ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅. ΠΡΡΡ ΠΏΡΠΎΡ ΠΎΠ΄ΠΈΡ Π² Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎΠΌ ΡΠΎΡΠΌΠ°ΡΠ΅, Π·Π°ΠΏΠΈΡΠ°ΡΡΡΡ Π½Π° Π½Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π² Π»ΡΠ±ΠΎΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ ΠΈ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡΡ Π² ΡΠ΄ΠΎΠ±Π½ΠΎΠΌ ΡΠ΅ΠΌΠΏΠ΅ ΠΏΠΎΠ΄ ΠΏΡΠΈΡΠΌΠΎΡΡΠΎΠΌ Π½Π°ΡΡΠ°Π²Π½ΠΈΠΊΠ°
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΊΡΡΡΠ°
Π Π°Π·Π΄Π΅Π» 1
ΠΡΠ½ΠΎΠ²Ρ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ, Π»ΠΈΠ½Π΅ΠΉΠ½ΡΠ΅ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ
ΠΡ ΡΠ°Π·Π±Π΅ΡΡΠΌΡΡ, ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ, ΠΏΠΎΡΠ΅ΠΌΡ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ Π²ΠΈΠ΄ΠΈΡ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ Π½Π° ΡΠΊΡΠ°Π½Π΅, ΠΊΠ°ΠΊΠΈΠ΅ Π±ΡΠ²Π°ΡΡ Π²ΠΈΠ΄Ρ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ ΠΈ ΠΊΠ°ΠΊ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ ΠΏΠΎΠ²ΡΡΠΈΡΡ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ UX. Π Π°Π·Π±Π΅ΡΠ΅ΠΌ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΈΠ΄Π΅ΠΈ Material Design. Π’Π°ΠΊΠΆΠ΅ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΠ°ΠΌΡΠΉ ΠΏΡΠΎΡΡΠΎΠΉ Π²ΠΈΠ΄ Π»ΠΈΠ½Π΅ΠΉΠ½ΡΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΉ ΠΈ ΠΈΡ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ.
- ΠΠΈΠ½Π΅ΠΉΠ½ΡΠ΅ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ.
- ΠΠΎΠΊΠ°Π΄ΡΠΎΠ²Π°Ρ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ.
- transition.
- ΠΡΠΈΠ²ΡΠ΅ ΠΠ΅Π·ΡΠ΅.
CSS-Π°Π½ΠΈΠΌΠ°ΡΠΈΡ
ΠΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΠΌ ΠΈΠ·ΡΡΠ°ΡΡ Π»ΠΈΠ½Π΅ΠΉΠ½ΡΠ΅ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ ΠΈ ΠΈΠ·ΡΡΠΈΠΌ Π³ΡΡΠΏΠΏΡ ΡΠ²ΠΎΠΉΡΡΠ² animation Π² CSS. Π’Π°ΠΊΠΆΠ΅ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ, ΠΊΠ°ΠΊ Π·Π°ΠΏΡΡΡΠΈΡΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΠΎΠ±ΡΡΠΈΠΉ Π² JavaScript. ΠΠ°ΡΡΠΈΠΌΡΡ ΠΎΡΠ»Π°ΠΆΠΈΠ²Π°ΡΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ ΠΈ ΠΏΡΠΎΡΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ, ΡΡΠΎΠ±Ρ ΡΠ²Π΅Π»ΠΈΡΠΈΡΡ ΠΈΡ ΡΠΊΠΎΡΠΎΡΡΡ ΠΈ ΡΠΊΠΎΡΠΎΡΡΡ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠΎΠ²ΠΊΠΈ ΡΡΡΠ°Π½ΠΈΡΡ Π² ΡΠ΅Π»ΠΎΠΌ.
- Animation.
- @Key-Frame.
- Intersection Observer API.
SVG-Π°Π½ΠΈΠΌΠ°ΡΠΈΡ
Π ΡΡΠΎΠΉ ΡΠ°ΡΡΠΈ ΠΌΡ ΠΏΠΎΠ³ΡΡΠ·ΠΈΠΌΡΡ Π² ΠΈΠ·ΡΡΠ΅Π½ΠΈΠ΅ SVG. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ, ΠΊΠ°ΠΊ Π°Π½ΠΈΠΌΠΈΡΠΎΠ²Π°ΡΡ ΠΎΡΡΠΈΡΠΎΠ²ΠΊΡ ΠΊΡΠΈΠ²ΡΡ . ΠΠ°ΡΡΠ°Π²ΠΈΠΌ Π΄Π²ΠΈΠ³Π°ΡΡΡΡ ΠΎΠ΄ΠΈΠ½ SVG-ΠΎΠ±ΡΠ΅ΠΊΡ ΠΏΠΎ Π³ΡΠ°Π½ΡΠΌ Π΄ΡΡΠ³ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΠΈ Π½Π°ΡΡΠΈΠΌΡΡ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΠ΅ΠΏΠΎΡΠΊΠΈ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΉ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ΅Π³Π° animate.
- SVG Path.
- stroke-dasharray.
- Π’Π΅Π³ animate.
ΠΠΎΠΊΠ°Π΄ΡΠΎΠ²ΡΠ΅ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ. Canvas
ΠΠ°ΡΠΈΠ½Π°Ρ Ρ ΡΡΠΎΠΉ ΡΠ°ΡΡΠΈ ΠΊΡΡΡΠ° ΠΌΡ ΠΈΠ·ΡΡΠΈΠΌ ΠΏΠΎΠΊΠ°Π΄ΡΠΎΠ²ΡΠ΅ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ β ΡΡΠΎ Π±ΠΎΠ»Π΅Π΅ Π½ΠΈΠ·ΠΊΠΎΡΡΠΎΠ²Π½Π΅Π²ΡΠΉ Π²ΠΈΠ΄ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ. ΠΠ°ΡΡΠΈΠΌΡΡ Π°Π½ΠΈΠΌΠΈΡΠΎΠ²Π°ΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π½Π° canvas, Π΄ΠΎΠ±ΡΠ΅ΠΌΡΡ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ ΠΈ Π² ΠΈΡΠΎΠ³Π΅ ΠΏΠΎΠ»ΡΡΠΈΠΌ Π·Π°Π²Π΅ΡΠ½ΡΠ΅ 60 ΠΊΠ°Π΄ΡΠΎΠ² Π² ΡΠ΅ΠΊΡΠ½Π΄Ρ.
- ΠΠΎΠΊΠ°Π΄ΡΠΎΠ²Π°Ρ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ.
- canvas.
- window.requestAnimationFrame.
- Math.sin(), Math.cos().
WebGL. Π¨Π΅ΠΉΠ΄Π΅ΡΡ
Π ΡΡΠΎΠΌ ΡΠ°Π·Π΄Π΅Π»Π΅ Π½Π°ΡΡΠΈΠΌΡΡ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π½Π΅ΠΎΠ±ΡΡΠ½ΡΠ΅ ΠΈ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΠ΅ ΡΡΡΠ΅ΠΊΡΡ. ΠΠΎΠΉΠΌΡΠΌ ΠΎΡΠ»ΠΈΡΠΈΡ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠΉ Π½Π° CPU ΠΈ GPU, Π° ΡΠ°ΠΊΠΆΠ΅ Π½Π°ΡΡΠΈΠΌΡΡ ΠΏΠΈΡΠ°ΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄Π»Ρ GPU β ΡΠ΅ΠΉΠ΄Π΅ΡΡ.
- WebGL.
- OpenGL.
- GLSL.
3D Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅
ΠΠ°ΠΊΠΎΠ½Π΅Ρ-ΡΠΎ ΠΈΠ·ΡΡΠΈΠΌ ΠΎΡΠ½ΠΎΠ²Ρ 3D-ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΠ°Π·Π½ΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π΄Π»Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ 3D Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅. Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΡΡΠ΅Π½Ρ, ΡΠ²Π΅Ρ Π΄Π»Ρ Π½Π΅Ρ, Π΄ΠΎΠ±Π°Π²ΠΈΠΌ 3D ΠΌΠΎΠ΄Π΅Π»Ρ Ρ ΡΠ΅ΠΊΡΡΡΡΠ°ΠΌΠΈ ΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ.
Π Π°Π·Π΄Π΅Π» 7
ΠΡΠ΄ΡΡΠ΅Π΅ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅
Π Π°Π·Π΄Π΅Π» ΠΏΠΎΡΠ²ΡΡΡΠ½ Web Animation API, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ°ΡΡΠΈΡΡΠ΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π»ΠΈΠ½Π΅ΠΉΠ½ΡΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΉ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ JavaScript, Π½ΠΎ ΠΏΠΎΠΊΠ° ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΡΠΌ. ΠΡΡ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌΡΡ Ρ Houdini API, Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π½ΠΈΠ·ΠΊΠΎΡΡΠΎΠ²Π½Π΅Π²ΡΠΉ Π΄ΠΎΡΡΡΠΏ ΠΊ Π΄Π²ΠΈΠΆΠΊΡ CSS.
ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅:
Π‘ΠΊΡΡΡΠΎΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ Π΄ΠΎΡΡΡΠΏΠ½ΠΎ Π΄Π»Ρ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ
ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ!
Π‘ΠΊΠ°ΡΠ°ΡΡ:
ΠΠ»Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° ΡΠΊΡΡΡΠΎΠ³ΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ Π²ΠΎΠΉΡΠΈ ΠΈΠ»ΠΈ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°ΡΡΡΡ.