Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ svg css
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ SVG Π½Π° ΡΠ°ΠΉΡΠ΅
ΠΡΡΠ°Π²ΠΈΠΌ Π·Π° ΡΠΊΠΎΠ±ΠΊΠ°ΠΌΠΈ Π²ΠΎΠΏΡΠΎΡ ΠΎ ΡΠ΅Π»Π΅ΡΠΎΠΎΠ±ΡΠ°Π·Π½ΠΎΡΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ SVG Π½Π° ΡΠ°ΠΉΡΠ΅. ΠΠ°ΠΆΠ΄ΡΠΉ ΡΠ°ΠΌ Π΄Π»Ρ ΡΠ΅Π±Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΡΡΡ ΡΡΠΎΠΉ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ. Π’Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅ ΡΡΠΎ ΡΡΠ° ΡΠ΅ΠΌΠ° ΠΏΠΎΠ΄Π½ΠΈΠΌΠ°Π»Π°ΡΡ ΡΠΆΠ΅ Π½Π΅ΠΎΠ΄Π½ΠΎΠΊΡΠ°ΡΠ½ΠΎ.
Π‘Π΅ΠΉΡΠ°Ρ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΌΠ΅ΡΠΎΠ΄Ρ Π²ΡΡΡΠ°ΠΈΠ²Π°Π½ΠΈΡ SVG, ΠΈΡ ΠΏΠ»ΡΡΡ ΠΈ ΠΌΠΈΠ½ΡΡΡ, Π° ΡΠ°ΠΊ ΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΌΠ°Π½ΠΈΠΏΡΠ»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ SVG.
Π‘ΡΠ°ΡΡΡ ΡΠ°ΡΡΡΠΈΡΠ°Π½Π° Π² ΠΏΠ΅ΡΠ²ΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ Π½Π° ΡΠ΅Ρ
, ΠΊΡΠΎ Π΄ΠΎ ΡΠΈΡ
ΠΏΠΎΡ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π²Π΅ΠΊΡΠΎΡΠ½ΡΡ Π³ΡΠ°ΡΠΈΠΊΡ Π½Π° ΡΠ²ΠΎΠΈΡ
ΡΠ°ΠΉΡΠ°Ρ
, Π½ΠΎ ΠΎΡΠ΅Π½Ρ Ρ
ΠΎΡΠ΅Ρ Π±ΡΡΡ ΠΎΠ΄Π½ΠΎΠΉ Π½ΠΎΠ³ΠΎΠΉ Π² Π±ΡΠ΄ΡΡΠ΅ΠΌ Π½Π°ΡΡΠΎΡΡΠ΅ΠΌ.
ΠΠ»Ρ Π»ΡΠ±ΠΎΠΏΡΡΠ½ΡΡ
ΡΡΠ°Π·Ρ ΠΏΡΠΈΠ²Π΅Π΄Ρ ΡΠ²ΠΎΠ΄Π½ΡΡ ΡΠ°Π±Π»ΠΈΡΡ:
ΠΠΊΠΎΠ½ΠΎΡΠ½ΡΠΉ ΡΡΠΈΡΡ | IMG, background-image | Object | Inline | |
---|---|---|---|---|
CSS ΠΠ°Π½ΠΈΠΏΡΠ»ΡΡΠΈΠΈ | Π§Π°ΡΡΠΈΡΠ½ΠΎ 1 | ΠΠ΅Ρ | Π§Π°ΡΡΠΈΡΠ½ΠΎ 2 | ΠΠ° |
JS ΠΌΠ°Π½ΠΈΠΏΡΠ»ΡΡΠΈΠΈ | Π§Π°ΡΡΠΈΡΠ½ΠΎ 1 | ΠΠ΅Ρ | ΠΠ° | ΠΠ° |
SVG Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ | ΠΠ΅Ρ | ΠΠ° | ΠΠ° | ΠΠ° |
ΠΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΠ΅ SVG Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ | ΠΠ΅Ρ | ΠΠ΅Ρ | ΠΠ° | ΠΠ° |
1 ΠΠΎΠΆΠ½ΠΎ ΠΌΠ΅Π½ΡΡΡ ΡΠ²Π΅Ρ, ΡΠ°Π·ΠΌΠ΅Ρ, Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΏΡΠΎΡΠ΅Π΅ ΡΡΠΈΠ»ΠΈ ΠΎΠ±ΡΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΠ°
2 Π‘ΡΠΈΠ»ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΠΏΡΠΎΠΏΠΈΡΠ°Π½Ρ ΠΈΠ»ΠΈ Π² ΡΠ°ΠΌΠΎΠΌ SVG ΡΠ°ΠΉΠ»Π΅, ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Ρ Π²Π½Π΅ΡΠ½ΠΈΠΌ ΡΡΠΈΠ»Π΅ΠΌ Π² SVG Π² Π½Π°ΡΠ°Π»Π΅ ΡΠ°ΠΉΠ»Π°:
ΠΠΎ ΠΏΡΠ°Π²Π΄Π΅ Π³ΠΎΠ²ΠΎΡΡ ΡΡΠΈΠ»ΠΈ ΠΏΡΠΎΠΏΠΈΡΠ°Π½Π½ΡΠ΅ Π²Π½ΡΡΡΠΈ SVG ΡΠ°ΠΊ ΠΆΠ΅ Π±ΡΠ΄ΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΈ ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΡΠ΅Π³Π° IMG ΠΈΠ»ΠΈ background-image, Π½ΠΎ Π² ΡΡΠΎΠΌ Π½Π΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ ΡΠΌΡΡΠ»Π°.
ΠΠΊΠΎΠ½ΠΎΡΠ½ΡΠΉ ΡΡΠΈΡΡ
ΠΠ»ΡΡΡ ΠΈ ΠΌΠΈΠ½ΡΡΡ ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄Π°:
+ ΠΈΠΊΠΎΠ½ΠΊΠ° Π²Π΅Π΄Π΅Ρ ΡΠ΅Π±Ρ ΠΊΠ°ΠΊ ΡΠΈΠΌΠ²ΠΎΠ» ΡΡΠΈΡΡΠ°, ΠΈ Π²ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°ΡΡΡΡ ΡΠ°ΠΊ ΠΆΠ΅ ΡΠ΅ΡΠ΅Π· CSS (ΡΠ°Π·ΠΌΠ΅Ρ, ΡΠ²Π΅Ρ, Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΏΡΠΎΡΠ΅Π΅);
+ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠΉ ΡΠΏΠΎΡΠΎΠ± ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΠΉ Π² IE 8 Π±Π΅Π· Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ
ΠΌΠ°Π½ΠΈΠΏΡΠ»ΡΡΠΈΠΉ;
β Π²ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ SVG ΡΠ°ΠΉΠ»Π° ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΡΡΡΡΡ Π² ΠΎΠ΄ΠΈΠ½ ΡΠΈΠΌΠ²ΠΎΠ», ΠΏΠΎΡΡΠΎΠΌΡ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΠΈΠΌ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ CSS ΠΈΠ»ΠΈ JS ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΠΊΠ°ΠΊ Π΅Π΄ΠΈΠ½ΡΠΌ ΡΠ΅Π»ΡΠΌ;
β ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄Π½ΠΎΡΠ²Π΅ΡΠ½ΡΠ΅ ΠΈΠΊΠΎΠ½ΠΊΠΈ;
β ΠΏΡΠΈ ΡΠ±ΠΎΠ΅ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΡΠΈΡΡΠ° Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π»ΠΈΠ±ΠΎ Π½Π΅ ΠΎΡΠΎΠ±ΡΠ°Π·ΡΡΡΡ ΠΈΠΊΠΎΠ½ΠΊΠΈ ΡΠΎΠ²ΡΠ΅ΠΌ, Π»ΠΈΠ±ΠΎ, ΠΏΡΠΈ ΡΠΎΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΠΈ ΠΊΠΎΠ΄ΠΎΠ² ΠΈΠΊΠΎΠ½ΠΎΠΊ Ρ ΡΠΈΠΌΠ²ΠΎΠ»Π°ΠΌΠΈ ΡΠ½ΠΈΠΊΠΎΠ΄Π°, ΠΎΡΠΎΠ±ΡΠ°Π·ΡΡΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΡΡΡΠΈΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ.
SVG ΠΊΠ°ΠΊ OBJECT
Π ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ (ΠΈΠ»ΠΈ ΠΊ ΡΡΠ°ΡΡΡΡ) codepen ΠΈ jsfiddle Π±Π»ΠΎΠΊΠΈΡΡΡΡ Π·Π°Π³ΡΡΠ·ΠΊΡ Π²Π½Π΅ΡΠ½ΠΈΡ
object Π² ΡΠ΅Π»ΡΡ
Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ.
ΠΡΡΡΠ°ΠΈΠ²Π°Π½ΠΈΠ΅ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
ΠΠ±ΡΠ΅ΠΊΡ Π²ΡΡΡΠ°ΠΈΠ²Π°Π΅Ρ ΡΠ»ΠΌΠ΅ΠΌΠ΅Π½Ρ Π°ΡΡΠΈΠ±ΡΡΠ° data Π½Π°ΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ΅ iframe, Π΄ΠΎΠ±Π°Π²Π»ΡΡ Π²Π½ΡΡΡΡ ΡΠ΅Π±Ρ ΡΠ°Π·ΠΌΠ΅ΡΠΊΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π°, ΠΏΠΎΡΡΠΎΠΌΡ ΠΊ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΡΠ°ΡΠ°ΡΡΡΡ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ JS, Π½ΠΎ Π½Π΅ ΡΠΎΠ²ΡΠ΅ΠΌ ΠΎΠ±ΡΡΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
Π‘ΡΠΎΠΈΡ ΠΎΡΠΌΠ΅ΡΠΈΡΡ ΡΡΠΎ Π² CSS ΡΡΠΈΠ»ΠΈ Π΄Π»Ρ SVG ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ ΠΎΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ
, ΠΏΠΎΠ»Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ ΡΡΠΈΠ»Π΅ΠΉ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΡ
SVG ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΡΡΡ.
SVG Π²Π΅Π΄Π΅Ρ ΡΠ΅Π±Ρ Π½Π΅ ΠΊΠ°ΠΊ ΠΎΠ±ΡΡΠ½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅, Π΅Π³ΠΎ Π½Π΅Π»ΡΠ·Ρ Π½Π΅ΠΏΡΠΎΠΏΠΎΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠΈΡΠΎΠ²Π°ΡΡ, Π·Π°Π΄Π°Π²Π°Ρ ΡΠΈΡΠΈΠ½Ρ ΠΈ Π²ΡΡΠΎΡΡ. ΠΠ±ΡΠ΅ΠΊΡ Π²Π½ΡΡΡΠΈ Π±ΡΠ΄Π΅Ρ Π·Π°Π½ΠΈΠΌΠ°ΡΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΡ ΠΏΠ»ΠΎΡΠ°Π΄Ρ ΠΈ ΡΠ΅Π½ΡΡΠΈΡΠΎΠ²Π°ΡΡΡΡ Π² ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ΅:
ΠΠΎ ΠΎΠ±ΡΠ΅ΠΊΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠΈΡΠΎΠ²Π°ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ CSS Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ°ΠΊ:
ΠΠ»ΡΡΡ ΠΈ ΠΌΠΈΠ½ΡΡΡ ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄Π°:
+ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π²Π½Π΅ΡΠ½ΠΈΠΉ CSS ΡΠ°ΠΉΠ» Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΡΠΈΠ»ΡΠΌΠΈ;
+ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ SVG Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ ΠΈ ΡΠΈΠ»ΡΡΡΡ;
+ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΠ΅ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ;
β Π΄Π»Ρ IE 8 ΠΈ Π½ΠΈΠΆΠ΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠ° Π·Π°ΠΌΠ΅Π½Π° Π½Π° ΡΠ°ΡΡΡΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅.
SVG Π² IMG ΠΈΠ»ΠΈ background-image
ΠΠ±Π° ΡΠΏΠΎΡΠΎΠ±Π° Π²ΡΡΡΠ°ΠΈΠ²Π°Π½ΠΈΡ ΡΠ΅ΠΌ-ΡΠΎ ΠΏΠΎΡ
ΠΎΠΆΠΈ Π½Π° Π²ΡΡΡΠ°ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΡΡΠ³Π° object, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π½Π΅Π»ΡΠ·Ρ ΠΌΠ΅Π½ΡΡΡ ΠΏΡΠΎΠΏΠΎΡΡΠΈΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ ΡΠΈΡΠΈΠ½Ρ ΠΈ Π²ΡΡΠΎΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°, Π½ΠΎ ΠΈΠΌΠ΅ΡΡ Π±ΠΎΠ»ΡΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠΉ.
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌΡΠ΅ Π² SVG Π²Π½Π΅ΡΠ½ΠΈΠ΅ ΡΡΠΈΠ»ΠΈ Π½Π΅ Π±ΡΠ΄ΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ, ΠΎΠ±ΡΠ°ΡΠΈΡΡΡΡ ΠΊ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌ ΡΠ΅ΡΠ΅Π· JS ΡΠ°ΠΊ ΠΆΠ΅ Π½Π΅ ΠΏΠΎΠ»ΡΡΠΈΡΡΡ. ΠΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΠ΅ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ Π² SVG ΡΠΎΠΆΠ΅ Π½Π΅ ΡΡΠ°Π±ΠΎΡΠ°ΡΡ. Π ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Ρ IE 8 ΠΈ Π½ΠΈΠΆΠ΅ ΡΠ°ΠΊ ΠΆΠ΅ ΠΎΡΡΠ°ΡΡΡΡ.
ΠΠΎ SVG Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ Π±ΡΠ΄ΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ, Π² ΠΎΠ±ΠΎΠΈΡ
ΡΠ»ΡΡΠ°ΡΡ
.
Π ΡΠ»ΡΡΠ°Π΅ Ρ IMG Π²ΡΡΠ°ΠΈΠ²Π°Π½ΠΈΠ΅ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΠΊΠ°ΠΊ ΠΎΠ±ΡΡΠ½Π°Ρ ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ°:
Π ΡΠ»ΡΡΠ°Π΅ Ρ background-image ΠΊΠ°ΠΊ ΠΎΠ±ΡΡΠ½ΡΠΉ Π±Π»ΠΎΠΊ:
Π’Π°ΠΊ ΠΆΠ΅ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ background-image ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΏΡΠ°ΠΉΡΡ, ΠΊΠ°ΠΊ Ρ png ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡΠΌΠΈ, Π° ΠΌΠ΅Π½ΡΡΡ ΡΠ°Π·ΠΌΠ΅Ρ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ background-size:
Π£ΡΠΈΡΡΠ²Π°Ρ ΡΡΠΎ ΠΏΡΠΎΡΠ΅Π½Ρ Π»ΡΠ΄Π΅ΠΉ c ΡΠΊΡΠ°Π½Π°ΠΌΠΈ device-pixel-ratio ΠΊΠΎΡΠΎΡΡΡ Π²ΡΡΠ΅ 1 ΠΈ ΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ svg ΡΡΡΠ΅ΠΌΠΈΡΡΡ ΠΊ Π½ΡΠ»Ρ(Π΅ΡΠ»ΠΈ ΡΠ°ΠΊΠΈΠ΅ Π²ΠΎΠΎΠ±ΡΠ΅ Π΅ΡΡΡ), ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΠ΅Π΄ΠΈΠ° Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ svg, ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ Π½ΠΈΡ , Π° Π΄Π»Ρ ΠΎΡΡΠ°Π»ΡΠ½ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ png Π²Π΅ΡΡΠΈΡ:
ΠΠ»ΡΡΡ ΠΈ ΠΌΠΈΠ½ΡΡΡ ΡΡΠΈΡ
ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΠΎΠ²:
+ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ SVG Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ ΠΈ ΡΠΈΠ»ΡΡΡΡ;
+ Π² ΡΠ»ΡΡΠ°Π΅ Ρ background-image ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ SVG ΡΠΏΡΠ°ΠΉΡΡ;
β Π½Π΅Π»ΡΠ·Ρ ΠΌΠ΅Π½ΡΡΡ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² SVG ΡΠ΅ΡΠ΅Π· CSS ΠΈΠ»ΠΈ JS;
β Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΠ΅ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ;
β Π΄Π»Ρ IE 8 ΠΈ Π½ΠΈΠΆΠ΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠ° Π·Π°ΠΌΠ΅Π½Π° Π½Π° ΡΠ°ΡΡΡΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅.
Inline SVG
Π ΡΡΠΎΠΌ Π²Π°ΡΠΈΠ°Π½ΡΠ΅ SVG ΠΊΠΎΠ΄, ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠΊΡΡΠ² Π»ΡΠ±ΠΎΠΉ SVG ΡΠ°ΠΉΠ» ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΌ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠΌ, Π²ΡΡΡΠ°ΠΈΠ²Π°Π΅ΡΡΡ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ Π² ΠΊΠΎΠ΄ ΡΡΡΠ°Π½ΠΈΡΡ.
ΠΠ΅ΡΠΎΠΌΠ½Π΅Π½Π½ΠΎ ΡΠ°ΠΊΠ°Ρ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ ΡΡ
ΡΠ΄ΡΠ°Π΅Ρ ΡΠΈΡΠ°Π΅ΠΌΠΎΡΡΡ ΠΊΠΎΠ΄Π°, ΠΈ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅Ρ Π΅Π³ΠΎ ΠΎΠ±ΡΠ΅ΠΌ, Π½ΠΎ ΠΎΡΠΊΡΡΠ²Π°ΡΡΡΡ Π½ΠΎΠ²ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ ΠΈΠΌΠ΅Ρ Π½Π°Π±ΠΎΡ ΠΈΠΊΠΎΠ½ΠΎΠΊ Π² SVG ΡΠ°ΠΉΠ»Π΅, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈΡ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎΠΉ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠ΅ΠΉ Π²ΠΈΠ΄Π°:
Π³Π΄Π΅ some_svg_element_id id ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° Π²Π½ΡΡΡΠΈ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ SVG ΡΠ°ΠΉΠ»Π°.
Π ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ Π²Π·ΡΡΠΎΠΌΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΌΠΎΠΆΠ½ΠΎ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ SVG ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ°ΡΠΈΠΈ:
ΠΠΎ Π΅ΡΠ»ΠΈ Π²Π½ΡΡΡΠΈ ΠΈΡΡ
ΠΎΠ΄Π½ΠΎΠ³ΠΎ SVG ΠΊ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π±ΡΠ»Π° ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½Π° ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½Π°Ρ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΠΎ ΠΊΠ»ΠΈΠΊΡ, ΠΊΠ°ΠΊ Π² Π΄Π΅ΠΌΠΎ Π²ΡΡΠ΅, ΡΠΎ ΠΏΡΠΈ Π΄ΡΠ±Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ° Π°Π½ΠΈΠΌΠ°ΡΠΈΡ Π±ΡΠ΄Π΅Ρ ΡΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ Π½Π° Π²ΡΠ΅Ρ
ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°Ρ
ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ.
SVG Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ ΠΈ ΡΠΈΠ»ΡΡΡΡ ΡΡΠΎ ΡΠ΅ΠΌΠ° Π΄Π»Ρ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠΉ ΡΡΠ°ΡΡΠΈ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΡΡΡ Π»ΠΈΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠΌ SVG ΡΠΈΠ»ΡΡΡΠ° (ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΠΎ SVG ΡΠΈΠ»ΡΡΡΠ°Ρ
), ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠΌ SVG Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ (ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΠΎ SVG Π°Π½ΠΈΠΌΠ°ΡΠΈΡΡ
).
Π‘ ΠΎΠ±Π΅ΡΠ΅ΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΠ°Π±ΠΎΡΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠΈ Π΄Π»Ρ IE 8 ΠΈ Π½ΠΈΠΆΠ΅ Π²ΡΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ»ΠΎΠΆΠ½Π΅Π΅, ΡΠ΅ΠΌ Π² Π΄ΡΡΠ³ΠΈΡ
Π²Π°ΡΠΈΠ°Π½ΡΠ°Ρ
. ΠΠ΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΠ°Π·ΠΌΠ΅ΡΠΊΡ:
ΠΠ»ΡΡΡ ΠΈ ΠΌΠΈΠ½ΡΡΡ ΡΡΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄Π°:
+ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Π³ΡΡΠ·ΠΊΠΈ Π²Π½Π΅ΡΠ½ΠΈΡ
ΡΠ°ΠΉΠ»ΠΎΠ²;
+ Π΄ΠΎΡΡΡΠΏΠ½Ρ ΠΌΠ°Π½ΠΈΠΏΡΠ»ΡΡΠΈΠΈ Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ SVG ΡΠ΅ΡΠ΅Π· CSS ΠΈ JS;
+ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ SVG Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ ΠΈ ΡΠΈΠ»ΡΡΡΡ;
+ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΠ΅ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ;
+ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ²;
β Π·Π°Π³ΡΡΠ·Π½ΡΠ΅ΡΡΡ ΠΊΠΎΠ΄ ΡΡΡΠ°Π½ΠΈΡΡ;
β Π΄Π»Ρ IE 8 ΠΈ Π½ΠΈΠΆΠ΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠ° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΡΠ°Π·ΠΌΠ΅ΡΠΊΠ°, ΠΈ Π·Π°ΠΌΠ΅Π½Π° Π½Π° ΡΠ°ΡΡΡΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅.
CΠΈΠ»Π° CSS ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ ΡΠ΅Π±Π΅ ΠΏΡΠΈΠ½ΡΡΡ ΡΠΎΡΠΌΡ, SVG!
ΠΠ°ΡΠ΅ΠΌ Ρ ΡΡΠΎ ΠΏΠΈΡΡ?
ΠΠ΅ΡΠΌΠΎΡΡΡ Π½Π° ΡΠ°ΡΡΡΡΡΡ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΡΡΡ Π²Π΅ΠΊΡΠΎΡΠ° Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅, Π΅Π³ΠΎ Π²ΠΎΠ·ΡΠ°ΡΡ ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ Π±ΡΠ°ΡΠ·Π΅ΡΠ°ΠΌΠΈ, Ρ ΠΎΡΠΎΡΠΈΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ, ΠΊΠ°ΠΊ ΠΊΠ°ΠΆΠ΅ΡΡΡ ΠΌΠ½Π΅, ΠΎΡΠ΅Π½Ρ ΠΌΠ°Π»ΠΎ. ΠΠΎΠ·Π²ΠΎΠ»ΡΡΠ΅ ΠΎΠ±ΡΡΡΠ½ΠΈΡΡΡΡ. ΠΠΎΠ½Π΅ΡΠ½ΠΎ ΠΎ SVG ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΈΡΠ°Π»ΠΈ ΠΈ ΡΠ°ΡΡΠΊΠ°Π·ΡΠ²Π°Π»ΠΈ. ΠΠ°ΠΆΠ΅ ΠΎ SVG ΠΈ CSS Π²ΠΌΠ΅ΡΡΠ΅. ΠΠΎ ΠΊΠΎΠ³Π΄Π° Ρ ΡΡΠΎΠ»ΠΊΠ½ΡΠ»ΡΡ Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡΡ ΡΠ΄Π΅Π»Π°ΡΡ SVG ΠΈΠΊΠΎΠ½ΠΊΠΈ Π΄Π»Ρ ΡΠ°ΠΉΡΠ°, Π½Π΅ ΡΠΌΠΎΠ³ Π½Π°ΠΉΡΠΈ Ρ ΠΎΡΠΎΡΠΈΡ Π³ΠΈΠ±ΠΊΠΈΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ. SVG Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ ΡΠ΅ΠΉΡΠ°Ρ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ Π²ΡΠ΅ΠΌΠΈ Π·Π°Π±ΡΡΡΠΌ ΠΏΠΎΠΆΠΈΠ»ΡΠΌ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ, ΠΏΠΎΡΠ° Π΅Π³ΠΎ ΠΏΡΠΈΡΠ΅ΡΠ°ΡΡ, Π²ΡΡΡΡΡ Π½ΡΡΡ ΠΎΡ ΠΏΡΠ»ΠΈ ΠΈ ΠΎΡΠΏΡΠ°Π²ΠΈΡΡ Π² ΡΠΏΠΎΡΡ Π·Π°Π». ΠΠ°Π΄Π΅ΡΡΡ ΠΎΠΏΠΈΡΠ°Π½Π½ΡΠΉ Π² ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄ Π΄Π»Ρ ΠΊΠΎΠ³ΠΎ Π½ΠΈΠ±ΡΠ΄Ρ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΌ.
Π‘ΡΠ°Π·Ρ ΡΠΊΠ°ΠΆΡ Π΄Π°, Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π» ΠΈΠΊΠΎΠ½ΠΎΡΠ½ΡΠ΅ ΡΡΠΈΡΡΡ, Π²ΠΎΡ Π² ΡΠ΅ΠΌ Π·Π΄Π΅ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ:
1. Π’Π°ΠΊΠΈΠ΅ ΠΈΠΊΠΎΠ½ΠΊΠΈ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ ΡΠ΅Π½Π΄Π΅ΡΡΡΡΡ ΠΊΠ°ΠΊ ΡΡΠΈΡΡ ΠΈ Π² Windows, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ°ΡΡΠΎ ΠΏΠΎΠ»ΡΡΠ°ΡΡΡΡ ΠΌΡΠ»ΡΠ½ΡΠ΅ ΠΊΡΠ°Ρ. ΠΡΡΡ CSS ΡΠ²ΠΎΠΉΡΡΠ²Π°, ΠΊΠΎΡΠΎΡΡΠ΅ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ΅ΡΠ°ΡΡ ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, Π½ΠΎ ΠΎΠ½ΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π² WebKit ΠΈ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠ΄ MAC β ΡΠΎ Π΅ΡΡΡ Π±Π΅ΡΠΏΠΎΠ»Π΅Π·Π½Ρ. ΠΠΈΠ·Π°ΠΉΠ½Π΅Ρ ΡΡΠ³Π°Π»ΡΡ.
2. Π’ΠΎΠ»ΡΠΊΠΎ Π² 23 Chrome ΠΈ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠ΄ Windows ΡΠ°ΠΊΠΎΠΉ ΡΡΠΈΡΡ Π½Π°ΡΠ°Π» ΠΈΡΡΠ΅Π·Π°ΡΡ, Π° Π² Π½Π΅ΠΊΠΎΡΠΎΡΡΡ
ΡΠ»ΡΡΠ°ΡΡ
ΡΠΈΠ»ΡΠ½ΠΎ Β«ΡΠ²Π°ΡΡΒ» ΠΎΡΡΠ°Π»ΡΠ½ΡΡ Π²Π΅ΡΡΡΠΊΡ ΡΠ°ΠΉΡΠ°. Π― ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°Π· ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΡΡ ΡΠ°ΠΊΠΈΠΌΠΈ ΡΡΠΈΡΡΠ°ΠΌΠΈ, Π½ΠΎ ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠ°Π· ΡΠΎ ΡΠ²ΠΎΠΈΠΌΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΌΠΈ ΠΈΠΊΠΎΠ½ΠΊΠ°ΠΌΠΈ. Π ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠ°Π· ΡΠ°ΠΊΠ°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°.
3. ΠΠ΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ Π²Π½ΡΡΡΠ΅Π½Π½ΡΡ ΡΠ΅Π½Ρ. Π ΠΏΡΠΎΠ΅ΠΊΡΠ΅ ΡΡΠΎ Π±ΡΠ»ΠΎ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ. ΠΠΈΠ·Π°ΠΉΠ½Π΅Ρ ΡΡΠ³Π°Π»ΡΡ.
4. ΠΠ΅Ρ ΡΠ°ΠΊΠΎΠ³ΠΎ ΡΡΠΈΡΡΠ°. C SVG Π½Π΅ ΡΡΠ°Π²Π½ΠΈΡΡΡ.
5. ΠΡΠ΅-ΡΠ°ΠΊΠΈ SVG ΠΈΠΌΠ΅Π΅Ρ Π±ΠΎΠ»ΡΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ ΠΏΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ ΡΠΎ ΡΡΠΈΡΡΠΎΠΌ.
ΠΡΠΈΡΡΡΠΏΠΈΠΌ ΠΈΠ»ΠΈ ΠΈΡΡ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅.
ΠΡΡ
ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ β ΡΠΈcΡΡΠΉ HTML Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½ΡΠΌ ΠΊ Π½Π΅ΠΌΡ main.css ΠΈΠ»ΠΈ ΡΠΎ ΠΌΠ΅ΡΡΠΎ, Π³Π΄Π΅ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΏΠΈΡΠ°ΡΡ ΡΡΠΈΠ»ΠΈ Π½Π°ΡΠΈΡ
ΠΈΠΊΠΎΠ½ΠΎΠΊ.
Π’Π°ΠΊ ΠΆΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ SVG Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ Π² ΡΠ΅Π³ body. Π Π½Π΅ΠΌ, Π² ΡΠ°Π·Π΄Π΅Π»Π΅ defs, ΠΌΡ Π±ΡΠ΄Π΅ΠΌ Π΄Π΅ΠΊΠ»Π°ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠΎΡΠΌΡ Π½Π°ΡΠΈΡ
ΠΈΠΊΠΎΠ½ΠΎΠΊ Π² Π²ΠΈΠ΄Π΅ clip-path ΠΈ ΡΠΈΠ»ΡΡΡΡ Π΄Π»Ρ Π½ΠΈΡ
(Π²Π½ΡΡΡΠ΅Π½Π½ΡΡ ΡΠ΅Π½Ρ).
ΠΠ°ΠΊ Π΄Π΅ΠΊΠ»Π°ΡΠΈΡΠΎΠ²Π°ΡΡ SVG Π»ΡΡΡΠ΅ ΠΏΠΎΠ΄ΡΠΌΠΎΡΡΠ΅ΡΡ Ρ Π²ΡΠ΅Π΄Π½ΠΎΠ³ΠΎ ΡΡΠ°ΡΠΈΡΠΊΠ°, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ ΡΠ°ΠΌΡΠΉ ΠΏΡΠ΅Π²Π΅ΡΠ΅Π΄Π»ΠΈΠ²ΡΠΉ.
ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΡΠΎΡΠΌΡ ΠΈΠΊΠΎΠ½ΠΊΠΈ
ΠΠ°ΠΊ ΠΏΠΎΠ»ΡΡΠΈΡΡ SVG ΠΊΠΎΠ΄, Ρ Π΄ΡΠΌΠ°Ρ, ΠΏΠΈΡΠ°ΡΡ Π½Π΅ Π½ΡΠΆΠ½ΠΎ? ΠΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ ΠΎΡΠΊΡΡΡΡ SVG ΡΠ°ΠΉΠ» Π² ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠΌ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅ ΠΈΠ»ΠΈ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π»ΡΠ±ΡΠΌ Π²Π΅ΠΊΡΠΎΡΠ½ΡΠΌ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠΎΠΌ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Illustrator. ΠΠ»Ρ Π½Π°Π³Π»ΡΠ΄Π½ΠΎΡΡΠΈ Π·Π΄Π΅ΡΡ Ρ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Ρ ΡΠΎΠ»ΡΠΊΠΎ SVG ΠΊΠΎΠ΄ ΠΈΠ· Π½Π°ΡΠ΅Π³ΠΎ HTML Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ° (ΠΏΠΎΠΌΠ½ΠΈΡΠ΅, ΡΡΠΎ ΠΎΠ½ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² ΡΠ΅Π³Π΅ body). Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΡΠ΅Π³ clipPath ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Π² Π½Π΅Π³ΠΎ SVG ΡΠΎΡΠΌΡ ΠΈΠΊΠΎΠ½ΠΊΠΈ.
ΠΡ ΡΠΎΠ·Π΄Π°Π»ΠΈ ΠΏΡΡΡ Π΄Π»Ρ ΠΈΠΊΠΎΠ½ΠΊΠΈ Π² Π²ΠΈΠ΄Π΅ ΡΠ΅ΡΠ΄ΡΠ°. ΠΡΠΎΡΡ ΠΎΠ±ΡΠ°ΡΠΈΡΡ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π°ΡΡΡΠΈΠ±ΡΡ Ρ ΡΠ΅Π³Π° clipPath.
Π§Π΅ΡΠ΅Π· Π½Π΅Π³ΠΎ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΡΡΡΠ»Π°ΡΡΡΡ Π½Π° ΡΠΎΡΠΌΡ Π½Π°ΡΠ΅ΠΉ ΠΈΠΊΠΎΠ½ΠΊΠΈ.
ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΠΈΠΊΠΎΠ½ΠΊΠΈ
ΠΡΡΠ°Π²Π»ΡΠ΅ΠΌ Π² HTML Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ Π½Π°ΡΡ ΠΈΠΊΠΎΠ½ΠΊΡ. ΠΠ½Π° ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· ΠΌΠ°Π»Π΅Π½ΡΠΊΠΎΠ³ΠΎ SVG Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°, Π²Π½ΡΡΡΡ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π²ΡΡΠ°Π²Π»Π΅Π½ ΠΊΠ²Π°Π΄ΡΠ°Ρ:
Π‘ΡΠ°Π·Ρ Π²ΠΈΠ΄ΠΈΠΌ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΠΊ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π° β ΠΈΠΊΠΎΠ½ΠΊΠ° ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· Π΄Π²ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ². ΠΡΠΎΠ±Π»Π΅ΠΌΠ°, Π½Π° ΠΌΠΎΠΉ Π²Π·Π³Π»ΡΠ΄, ΡΠ΅ΡΠΏΠΈΠΌΠ°Ρ ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΡΡΡΠΊΡΡΡΠ° Ρ Π²ΡΠ΅Ρ ΠΈΠΊΠΎΠ½ΠΎΠΊ Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Π°Ρ. ΠΡΠ»ΠΈ ΡΡΠΎ, ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ Π½Π°ΠΉΡΠΈ/Π·Π°ΠΌΠ΅Π½ΠΈΡΡ/ΡΠ±ΡΠ°ΡΡ ΡΠ΅ΡΠ΅Π· ΠΏΠΎΠΈΡΠΊ ΠΏΠΎ Π²ΡΠ΅ΠΌΡ ΠΏΡΠΎΠ΅ΠΊΡΡ.
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΡΠΈΡΡΡ 512. ΠΡΠΎ ΡΠ°Π·ΠΌΠ΅Ρ ΠΊΠ²Π°Π΄ΡΠ°ΡΠ° Π² ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ»Π° Π²ΠΏΠΈΡΠ°Π½Π½Π° ΠΈΠΊΠΎΠ½ΠΊΠ°, ΠΊΠΎΠ³Π΄Π° ΡΠΈΡΠΎΠ²Π°Π»Π°ΡΡ Π² ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅. Π‘ ΠΠ°ΡΠ΅ΠΉ ΠΈΠΊΠΎΠ½ΠΊΠΎΠΉ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΈΠ½Π°ΡΠ΅. ΠΠ»Π°ΡΡ heart-icon Π΄Π»Ρ Π·Π°Π΄Π°Π½ΠΈΡ ΡΠΎΡΠΌΡ ΠΈΠΊΠΎΠ½ΠΊΠΈ Π² CSS, ΠΊΠ»Π°ΡΡ icon β ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΡΡΡΠΈΠΉ ΠΊΠ»Π°ΡΡ Π΄Π»Ρ Π²ΡΠ΅Ρ ΠΈΠΊΠΎΠ½ΠΎΠΊ (ΠΈΡ ΠΆΠ΅ Π±ΡΠ΄Π΅Ρ ΠΌΠ°ΡΡΠ°?).
ΠΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΡΠ°Π³. ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ CSS
ΠΠ°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ ΡΡΠΎ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΎΡΡ. ΠΡΠ»ΠΈ ΠΡ Π²ΡΠ΅ ΡΠ΄Π΅Π»Π°Π»ΠΈ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ, ΡΠΎ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ ΡΠ΅ΡΠ½ΡΠΉ ΠΊΠ²Π°Π΄ΡΠ°Ρ 512 Π½Π° 512 ΠΏΠΈΠΊΡΠ΅Π»Ρ. ΠΠ°Π»Π΅Π²ΠΈΡ ΡΠΆΠ΅ ΠΎΠ΄ΠΎΠ±ΡΡΠ΅Ρ. ΠΠΎ, Π±ΠΎΡΡΡ, Π½Π°Ρ Ρ Π²Π°ΠΌΠΈ ΠΌΠ°Π½ΠΈΡΠ΅ΡΡ ΡΡΠΏΡΠ΅ΠΌΠ°ΡΠΈΠ·ΠΌΠ° Π½ΠΈΠΊΡΠΎ ΡΠΆΠ΅ Π½Π΅ ΠΎΡΠ΅Π½ΠΈΡ. ΠΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ.
ΠΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ, ΠΈΠΊΠΎΠ½ΠΎΠΊ Π½Π΅Ρ? ΠΡΠΈΡΡΡΠΏΠ°Π΅ΠΌ ΠΊ ΡΠ°ΠΌΠΎΠΌΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎΠΌΡ β CSS.
Π main.css ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΠ»ΠΈ ΠΊ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ ΠΏΠΈΡΠ΅ΠΌ ΡΡΠΈΠ»ΠΈ Π΄Π»Ρ ΠΊΠ»Π°ΡΡΠΎΠ² heart-icon ΠΈ icon.
ΠΠ°Ρ ΡΠ΅ΡΠ½ΡΠΉ ΠΊΠ²Π°Π΄ΡΠ°Ρ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ ΡΠ΅ΡΡΠΌ ΠΈ 32Ρ 32 ΠΏΠΈΠΊΡΠ΅Π»Ρ. Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ fill Π·Π°Π΄Π°Π΅Ρ Π·Π°Π»ΠΈΠ²ΠΊΡ Π½Π°ΡΠ΅ΠΉ ΠΈΠΊΠΎΠ½ΠΊΠΈ.
ΠΠ°ΠΊΠΎΠ½Π΅Ρ-ΡΠΎ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΎΡΠΌΠ° ΠΈΠΊΠΎΠ½ΠΊΠΈ! clip-path ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠΎ cΠ²ΠΎΠΉcΡΠ²ΠΎ, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π·Π°ΡΡΠ°Π²Π»ΡΠ΅Ρ Π±ΡΠ°ΡΠ·Π΅Ρ Π±ΡΠ°ΡΡ ΡΠΎΡΠΌΡ ΠΏΠΎ #heart-path ΠΈ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ Π΅Π΅ ΠΊ ΠΊΠ²Π°Π΄ΡΠ°ΡΡ.
ΠΠΎΠ±Π°Π²ΠΈΠΌ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π΄Π»Ρ ΠΈΠΊΠΎΠ½ΠΊΠΈ. ΠΡΠΎ Π±ΡΠ΄ΡΡ :hover, :active ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΠΈ checked ΠΊΠ»Π°ΡΡ.
ΠΠ»Ρ Π½Π°Π³Π»ΡΠ΄Π½ΠΎΡΡΠΈ Ρ ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π» ΠΈΠΊΠΎΠ½ΠΊΡ ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΠ» Π΅ΠΉ ΠΊΠ»Π°ΡΡ checked.
ΠΠΎΡ ΠΈ Π²ΡΠ΅, Π½Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° Π³ΠΎΡΠΎΠ²Π°. ΠΠ°, ΠΎΠ½Π° ΡΠΏΡΠΎΡΠ΅Π½Π½Π° Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠ°. Π ΠΌΠΎΠ΅ΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅, Ρ Π±Ρ Π·Π°Π΄Π°Π²Π°Π» ΡΠ²Π΅Ρ Π΄Π»Ρ ΡΠ°Π·Π½ΡΡ
ΠΈΠΊΠΎΠ½ΠΎΠΊ ΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ ΡΠ΅ΡΠ΅Π· ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΠΊΠ»Π°ΡΡ. ΠΠ΅Π΄Ρ ΠΈΠΊΠΎΠ½ΠΊΠΈ Ρ Π½Π°Ρ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΡΠ°Π·Π½ΡΡ
ΡΠ²Π΅ΡΠΎΠ² ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠ°Π·Π½ΡΠΌ (Π½Π΅ Π²ΡΠ΅ ΠΆΠ΅ ΠΈΠΊΠΎΠ½ΠΊΠΈ ΡΠ΅ΡΡΠ΅). ΠΠΎ Π½Π΅ Π·Π°Π±ΠΈΠ²Π°ΠΉΡΠ΅ ΡΡΠΈΠΌ Π³ΠΎΠ»ΠΎΠ²Ρ, Π΄Π°Π²Π°ΠΉΡΠ΅ ΡΠ΅ΠΉΡΠ°Ρ Π΄Π΅ΡΠΆΠ°ΡΡ Π²Π΅ΡΠΈ ΠΏΡΠΎΡΡΡΠΌΠΈ.
Π§ΡΠΎΠ±Ρ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π½ΠΎΠ²ΡΡ ΠΈΠΊΠΎΠ½ΠΊΡ Π² Π½Π°ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ, Π½ΡΠΆΠ½ΠΎ Π²ΡΠ΅Π³ΠΎ Π»ΠΈΡΡ:
Π― Π΄ΠΎΠ±Π°Π²ΠΈΠ» ΠΈΠΊΠΎΠ½ΠΊΡ ΠΏΠ»Π΅ΠΉ ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΊΠΎΠ΄ Π΅Π΅ ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΠΎΠΉ ΠΈ Ρ ΠΎΡΠΎΡΠΎ ΠΈΠ»Π»ΡΡΡΡΠΈΡΡΠ΅Ρ, ΡΡΠΎ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ clip-path ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΡΠΈ, Π½ΠΎ ΠΈ Π»ΡΠ±ΡΠ΅ ΡΠΈΠ³ΡΡΡ (ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ SVG ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ).
ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Π²Π½ΡΡΡΠ΅Π½ΡΡ ΡΠ΅Π½Ρ
ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ SVG filter.
Π‘ΡΠ°Π·Ρ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π°Ρ. ΠΠ»Ρ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠ° Ρ ΠΌΠ΅Π½Ρ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π»ΠΈ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠ΅ ΡΡΡΠ΄Π½ΠΎΡΡΠΈ Ρ ΠΈΠΊΠΎΠ½ΠΊΠ°ΠΌΠΈ ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΡΠΈΠ»ΡΡΡΠ° ΠΏΠΎΠ²Π΅ΡΡ
Π½ΠΈΡ
. Π§Π°ΡΡΡ ΠΈΠ· Π½ΠΈΡ
ΠΈΠ½ΠΎΠ³Π΄Π° ΠΈΡΡΠ΅Π·Π°Π»Π°. ΠΠ½ΠΎΠ³Π΄Π°. ΠΠΎΠΆΠ΅Ρ ΡΠΎΠ»ΡΠΊΠΎ Ρ ΠΌΠ΅Π½Ρ. ΠΡΠ΄ΡΡΠ΅ Π½Π° ΡΠ΅ΠΊΡ. Π Π΅ΡΠ΅ ΠΎΠ΄Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° β ΡΡΠΎΠ±Ρ ΡΠΈΠ»ΡΡΡ Π½Π°ΠΊΠ»Π°Π΄ΡΠ²Π°Π»ΡΡ ΠΊΡΠ°ΡΠΈΠ²ΠΎ Π½ΡΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π΅ΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π² ΠΈΠΊΠΎΠ½ΠΊΡ. ΠΠ°, ΠΎΡΠ΅Π½Ρ ΠΆΠ°Π»Ρ. Π’Π΅ΠΏΠ΅ΡΡ ΠΈΠΊΠΎΠ½ΠΊΠ° Ρ ΡΠΈΠ»ΡΡΡΠΎΠΌ = 3 ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°. Π’Π°ΠΊ ΡΡΠΎ Π΅ΡΠ»ΠΈ ΠΠ°ΠΌ Π½ΡΠΆΠ½ΠΎ Π²ΠΎΠΏΠ»Π°ΡΠΈΡΡ ΡΡΠ΅Π½Π΄ΠΎΠ²ΡΠΉ ΡΠ»Π΅Ρ Π΄ΠΈΠ·Π°ΠΉΠ½, ΡΠΌΠ΅Π»ΠΎ ΠΏΠ΅ΡΠ΅ΠΌΠ°ΡΡΠ²Π°ΠΉΡΠ΅.
ΠΠΎΠ±Π°Π²ΠΈΠΌ ΡΠ»Π΅ΠΌΠ΅Π½Ρ:
Π’ΡΠ³ ΠΈ Π΅ΡΡΡ ΡΠΎΡ ΡΠ°ΠΌΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΠΈΠ»ΡΡΡΠ°.
ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Π² ΡΠ°Π·Π΄Π΅Π» SVG Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ° ΡΠΈΠ»ΡΡΡ:
ΠΠΏΠΈΡΡΠ²Π°ΡΡ ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΠΈΠ»ΡΡΡ, Ρ Π½Π΅ ΡΡΠ°Π½Ρ. ΠΡ Π·Π°ΠΏΡΠΎΡΡΠΎ ΠΏΡΠΎΡΠΈΡΠ°Π΅ΡΠ΅ ΡΡΠΎ Π² ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅. ΠΡΠΎ Π²Π΅Π΄Ρ ΡΠ΅ΠΌΠ° Π΄Π»Ρ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ°. ΠΡΠΎΡΡΠΎ ΠΏΠΎΠΊΡΠΎΡ Π΅Π³ΠΎ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠΌΠΈ.
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΡΠΎ Ρ ΡΠΈΠ»ΡΡΡΠ° ΡΠΎΠΆΠ΅ Π΅ΡΡΡ
ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΠΊ ΠΈΠΊΠΎΠ½ΠΊΠ°ΠΌ ΡΠ΅Π½Ρ
ΠΠΎΡ ΠΈ Π²ΡΠ΅. Π₯ΠΎΡΠ΅ΡΡΡ ΠΌΠ½Π΅ Π½Π°ΠΏΠΈΡΠ°ΡΡ. ΠΠΎ ΡΡΠΎ Π±ΡΠ»ΠΎ Π±Ρ Π½Π΅ΠΏΡΠ°Π²Π΄ΠΎΠΉ.
ΠΡΠ°Π²Π΄Π° ΠΈΠ»ΠΈ Π»ΡΠ±ΠΈΠΌ Π²ΡΠ΅Ρ
ΠΠ΅Π»ΠΎ Π² ΡΠΎΠΌ, ΡΡΠΎ Π΅ΡΠ»ΠΈ Π²Ρ ΠΎΡΠΊΡΠΎΠ΅ΡΠ΅ ΠΏΡΠΈΠΌΠ΅Ρ Π² Opera, ΡΠΎ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ Π½Π°Π±ΠΎΡ ΠΈΠ· 3 ΠΊΠ²Π°Π΄ΡΠ°ΡΠΎΠ². Π’Π΅ ΠΈΠΊΠΎΠ½ΠΊΠΈ, ΡΡΠΎ Ρ ΡΠ΅Π½ΡΡ ΠΈ Π²ΠΎΠ²ΡΠ΅ ΠΈΡΡΠ΅Π·Π°ΡΡ ΠΈ ΡΡΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° SVG ΡΠΈΠ»ΡΡΡΠΎΠ². ΠΡΠ»ΠΈ Π±ΡΠ°ΡΠ·Π΅Ρ Π½Π΅ Π½Π°Ρ ΠΎΠ΄ΠΈΡ Π½ΡΠΆΠ½ΡΠΉ ΡΠΈΠ»ΡΡΡ, ΠΎΠ½ ΡΠ΅Π½Π΄Π΅ΡΠΈΡ ΠΈΠΊΠΎΠ½ΠΊΡ ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΠΎΠΉ, Π²ΠΌΠ΅ΡΡΠΎ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΡΡΠΎ Π΅Π³ΠΎ Π½Π΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ.
ΠΠΎ ΠΏΠΎΡΠ΅ΠΌΡ ΠΆΠ΅ Π½Π΅ Π½Π°Ρ ΠΎΠ΄ΠΈΡ?! ΠΠ΅Π»ΠΎ Π² ΡΠΎΠΌ, ΡΡΠΎ Π·Π΄Π΅ΡΡ ΡΡΠ°Π»ΠΊΠΈΠ²Π°ΡΡΡΡ 2 Π±ΡΠ°ΡΠ·Π΅ΡΠ½ΡΡ ΠΌΠΈΡΠ°. ΠΠ°Ρ ΠΏΡΡΡ url(‘#heart-path’) Opera Π²ΠΎΡΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ ΠΊΠ°ΠΊ ΠΏΡΡΡ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΡΠ°ΠΉΠ»Π° CSS ΠΈΠ»ΠΈ url(‘main.css#heart-path’) Π²ΠΌΠ΅ΡΡΠΎ url(‘index.html#heart-path’), ΠΊΠ°ΠΊ Π΄Π΅Π»Π°ΡΡ ΡΡΠΎ ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅. ΠΡΠ»ΠΈ Π·Π°Π΄Π°ΡΡ ΠΏΡΡΡ ΡΠΊΡΠΊΠ»ΡΠ·ΠΈΠ²Π½ΠΎ ΠΊΠ°ΠΊ url(‘index.html#heart-path’), ΡΠΎ Π±ΡΠ°ΡΠ·Π΅ΡΡ Π½Π΅ ΠΏΠ°ΡΡΡΡ SVG Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ Π²Π½ΡΡΡΠΈ index.html, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΡΠΈΡΠ°ΡΡ Π΅Π³ΠΎ Π²Π½Π΅ΡΠ½ΠΈΠΌ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΎΠΌ. Π’Π°ΠΊΠΈΠ΅ ΠΆΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡΡ ΠΈ Ρ Mozilla, ΠΊΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ ΠΡ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΡΠ΅ main.css Π·Π° ΠΏΡΠ΅Π΄Π΅Π»Ρ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π° Ρ ΡΠ°ΠΉΠ»ΠΎΠΌ index.html. IE ΠΆΠ΅ Π² ΡΡΠΎΠΌ Π²ΠΎΠΏΡΠΎΡΠ΅ ΡΠΎΠ»ΠΈΠ΄Π°ΡΠ΅Π½ Ρ WebKit. Π WebKit Π² ΡΠ²ΠΎΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ Π½Π΅ ΠΎΡΠ΅Π½Ρ Π΄ΡΡΠΆΠΈΡ Ρ Π²Π½Π΅ΡΠ½ΠΈΠΌΠΈ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ°ΠΌΠΈ. ΠΠΌ Π½ΡΠΆΠ΅Π½ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠΉ.
Π Π°Π·Π²ΠΎΠ΄ΠΈΠΌ ΠΌΠΈΡΡ ΠΏΠΎ ΡΠ³Π»Π°ΠΌ.
Π ΡΠΌΡΡΠ»Π΅, ΠΌΠΈΡΠΈΠΌ. Π’ΠΎ Π΅ΡΡΡ, Π·Π°ΡΡΠ°Π²Π»ΡΠ΅ΠΌ Π²ΠΎΠ΄ΠΈΡΡ Ρ
ΠΎΡΠΎΠ²ΠΎΠ΄.
ΠΠ°, ΡΠ΅ΡΡ ΠΏΠΎΠΉΠ΄Π΅Ρ ΠΎ ΠΊΡΠΎΡΡΠ±ΡΠ°ΡΠ·Π΅ΡΠ½ΠΎΡΡΠΈ.
ΠΠ°Π²Π°ΠΉΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΡΠ΅ΠΌ ΡΠ°ΠΉΠ» index.html Π² index.php. ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΏΠ°ΠΏΠΊΡ /css ΠΈ ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΠΌ Π² Π½Π΅ΠΉ ΡΠ°ΠΉΠ» icons.svg, ΠΊΡΠ΄Π° ΠΏΠ΅ΡΠ΅Π½Π΅ΡΠ΅ΠΌ Π½Π°Ρ Π±ΠΎΠ»ΡΡΠΎΠΉ SVG Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ Ρ Π΄Π΅ΠΊΠ»Π°ΡΠ°ΡΠΈΡΠΌΠΈ ΡΠΎΡΠΌ ΠΈΠΊΠΎΠ½ΠΎΠΊ.
ΠΠ° ΠΌΠ΅ΡΡΠ΅ Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ SVG Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ° Π² index.php Π½Π°ΠΏΠΈΡΠ΅ΠΌ PHP Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅
ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ ΡΠ΅ΠΊΡΡ ΡΠ°ΠΉΠ»Π° icons.svg Π½Π° ΡΠΎ ΠΌΠ΅ΡΡΠΎ, Π³Π΄Π΅ Π²ΡΡΡΠ΅ΡΠ°Π΅ΡΡΡ ΡΠ°ΠΌΠΎ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅.
ΠΡΠ½ΠΊΡ 3 Π²ΡΠΏΠΎΠ»Π½Π΅Π½, ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡΠ΅ΡΠΊΠΈΠ²Π°ΡΡ.
Π’Π΅ΠΏΠ΅ΡΡ ΠΏΡΠ½ΠΊΡ 1 ΠΈ 2.
Π ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅ /css ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΡΠ°ΠΉΠ» icons.styl. ΠΡΠΎ Π±ΡΠ΄Π΅Ρ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠΎ ΠΎΠ΄Π½ΠΎ ΠΌΠ΅ΡΡΠΎ, Π³Π΄Π΅ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΡΡΠΈΠ»ΠΈ Π½Π°ΡΠΈΡ ΠΈΠΊΠΎΠ½ΠΎΠΊ. ΠΠ΅ΡΠ΅ΠΌΠ΅ΡΡΠΈΠΌ Π² Π½Π΅Π³ΠΎ Π²ΡΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΡΠ°ΠΉΠ»Π° main.css ΠΈ ΠΎΡΠΎΡΠΌΠΈΠΌ Π² Π²ΠΈΠ΄Π΅ ΠΌΠΈΠΊΡΠΈΠ½Π° icons_mixin:
ΠΠΈΠΊΡΠΈΠ½ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° ΠΏΡΡΡ ΠΊ SVG ΡΠΎΡΠΌΠ°ΠΌ. ΠΠ³ΠΎ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠΈ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΡΡΠ΅ΠΉ Π΄Π»Ρ ΡΠ°Π·Π½ΡΡ
Π±ΡΠ°ΡΠ·Π΅ΡΠΎΠ².
CSS ΡΡΠΈΠ»ΠΈ ΠΈΠΊΠΎΠ½ΠΎΠΊ Π½ΠΈΡΠΊΠΎΠ»ΡΠΊΠΎ Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈΡΡ, Ρ ΠΏΡΠΎΡΡΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΠ» Π½Π΅ΡΡΠΈΠ½Π³ Π΄Π»Ρ ΡΠ΄ΠΎΠ±ΡΡΠ²Π° ΠΈ Π½Π°Π³Π»ΡΠ΄Π½ΠΎΡΡΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠ°.
Π ΡΠ°ΠΉΠ» webkit_ie.styl Π΄ΠΎΠ±Π°Π²ΠΈΠΌ:
ΠΠΌΠΏΠΎΡΡΠΈΡΡΠ΅ΠΌ ΡΠ°ΠΉΠ» Ρ ΠΌΠΈΠΊΡΠΈΠ½ΠΎΠΌ ΠΈΠΊΠΎΠ½ΠΎΠΊ ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌ Π΅Π³ΠΎ Π±Π΅Π· ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ².
Π ΡΠ°ΠΉΠ» ff_op.styl Π΄ΠΎΠ±Π°Π²ΠΈΠΌ:
ΠΠΌΠΏΠΎΡΡΠΈΡΡΠ΅ΠΌ ΡΠ°ΠΉΠ» Ρ ΠΌΠΈΠΊΡΠΈΠ½ΠΎΠΌ ΠΈΠΊΠΎΠ½ΠΎΠΊ ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°Π΅ΠΌ Π΅ΠΌΡ ΠΏΡΡΡ ΠΊ icons.svg.
ΠΡΠ½ΠΊΡ 1 ΠΈ 2 Π²ΡΠΏΠΎΠ»Π½Π΅Π½Ρ. ΠΡΡΠ΅ΡΠΊΠΈΠ²Π°Π΅ΠΌ.
ΠΡΠ»ΠΈ Π·Π°ΠΏΡΡΠ°Π»ΠΈΡΡ, Π²ΠΎΡ ΡΠ°ΠΊ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡ:
ΠΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΡΠΎΡΠΌΠ°ΡΠΎΠΌ SVG: ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ Π²Π΅Π±-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ²
Π€Π°ΠΉΠ»Ρ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ SVG Β«Π»ΡΠ³ΠΊΠΈΠ΅Β» ΠΈ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΡΠ΅ΠΌΡΠ΅, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ΅ΡΠ΅Π· ΠΊΠΎΠ΄. ΠΠ½ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡ Π²ΡΡΠΎΠΊΠΎΠ΅ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΎΡ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΡΠΊΡΠ°Π½Π°. Π‘ Π½ΠΈΠΌΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΊΠ°ΠΊ Ρ ΠΎΠ±ΡΡΠ½ΡΠΌΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡΠΌΠΈ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈΠ½Π»Π°ΠΉΠ½ Π² HTML. ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΠΎ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π°Ρ ΡΠΎΡΠΌΠ°ΡΠ° Π² ΡΡΠ°ΡΡΠ΅.
ΠΠ°ΡΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ SVG
ΠΡΠ»ΠΈ Π²Π°ΠΌ Π½ΡΠΆΠ½Ρ ΡΡΡΠΊΠΈΠ΅, Π°Π΄Π°ΠΏΡΠΈΠ²Π½ΡΠ΅ ΠΈΠ»ΠΈ Π°Π½ΠΈΠΌΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°, ΠΈΠΊΠΎΠ½ΠΊΠΈ, Π»ΠΎΠ³ΠΎΡΠΈΠΏΡ, Π²Π΅ΠΊΡΠΎΡΠ½ΡΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ, ΡΡΠΎΠΈΡ ΠΏΠΎΠ΄ΡΠΌΠ°ΡΡ ΠΎΠ± ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΡΠΎΡΠΌΠ°ΡΠ° SVG. ΠΠΈΠΆΠ΅ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½Ρ Π΅Π³ΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΈ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π°.
ΠΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Ρ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠ°ΡΠ΅ΡΡΠ²Π° pixel perfect
ΠΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΡΠΎΡΠΌΠ°ΡΠ° PNG ΠΈΠ»ΠΈ ΡΠ°ΡΡΡΠΎΠ²ΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Ρ ΠΏΠΈΠΊΡΠ΅Π»ΡΠΌΠΈ. ΠΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ°ΡΡΠΈΠ½ΠΊΠΈ ΡΠ½ΠΈΠΆΠ°Π΅Ρ Π΅Ρ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ. ΠΠΎΡΡΠΎΠΌΡ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π·Π½ΡΡ ΡΠΎΡΠΎ Π΄Π»Ρ Π΄Π΅Π²Π°ΠΉΡΠΎΠ² Ρ ΡΠ°Π·Π½ΡΠΌ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΠΊΡΠ°Π½Π°.
ΠΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ SVG ΡΠΎΡ ΡΠ°Π½ΡΡΡ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ ΠΏΡΠΈ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Π½Π°ΡΠΈΡΠΎΠ²Π°Π½Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠ΄Π°, Π° Π½Π΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ.
Π‘ΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ ΠΊΠ°ΡΠ΅ΡΡΠ²Π° ΡΠ°ΡΡΡΠΎΠ²ΡΡ ΠΈ Π²Π΅ΠΊΡΠΎΡΠ½ΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ
ΠΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ SVG ΠΌΠΎΠΆΠ½ΠΎ Π°Π½ΠΈΠΌΠΈΡΠΎΠ²Π°ΡΡ ΠΈΠ»ΠΈ ΡΡΠΈΠ»ΠΈΠ·ΠΎΠ²Π°ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ CSS. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΠ²Π΅ΡΠ°, ΡΠ°Π·ΠΌΠ΅ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ², ΡΡΠΈΡΡΡ ΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅. ΠΠ»Π΅ΠΌΠ΅Π½ΡΡ Π²Π΅ΠΊΡΠΎΡΠ½ΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Π»Π°ΡΡ Π°Π΄Π°ΠΏΡΠΈΠ²Π½ΡΠΌΠΈ.
ΠΠ΅Π±ΠΎΠ»ΡΡΠΎΠΉ Β«Π²Π΅ΡΒ» ΡΠ°ΠΉΠ»ΠΎΠ²
ΠΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ PNG ΡΡΠ°Π½ΠΎΠ²ΡΡΡΡ ΠΎΡΠ΅Π½Ρ Β«ΡΡΠΆΡΠ»ΡΠΌΠΈΒ», ΠΊΠΎΠ³Π΄Π° Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ Π²ΡΡΠΎΠΊΠΎΠ΅ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅. ΠΡΠΎ Π½Π΅Π³Π°ΡΠΈΠ²Π½ΠΎ Π²Π»ΠΈΡΠ΅Ρ Π½Π° ΡΠΊΠΎΡΠΎΡΡΡ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΡΡΠ°Π½ΠΈΡΡ, ΡΡΠΎ Π² ΡΠ²ΠΎΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ ΠΌΠΎΠΆΠ΅Ρ ΡΡ ΡΠ΄ΡΠΈΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ ΡΠ°ΠΉΡΠ° Π² ΠΏΠΎΠΈΡΠΊΠΎΠ²ΠΎΠΉ Π²ΡΠ΄Π°ΡΠ΅.
Π€Π°ΠΉΠ»Ρ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ JPG ΡΡΡΡ Β«Π»Π΅Π³ΡΠ΅Β» ΠΊΠ°ΡΡΠΈΠ½ΠΎΠΊ Π² PNG, Π½ΠΎ Π²ΡΡ ΡΠ°Π²Π½ΠΎ ΠΎΠ½ΠΈ ΡΠ»ΠΈΡΠΊΠΎΠΌ Β«ΡΡΠΆΡΠ»ΡΠ΅Β». Π ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ SVG ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ ΡΠΎΠ±ΠΎΠΉ ΠΊΠΎΠ΄, ΠΏΠΎΡΡΠΎΠΌΡ ΠΎΠ½ΠΈ Β«Π²Π΅ΡΡΡΒ» ΠΎΡΠ΅Π½Ρ ΠΌΠ°Π»ΠΎ. ΠΠΎΡΡΠΎΠΌΡ ΡΠΌΠ΅Π»ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΡΠΎΡ ΡΠΎΡΠΌΠ°Ρ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈΠΊΠΎΠ½ΠΎΠΊ, Π»ΠΎΠ³ΠΎΡΠΈΠΏΠΎΠ² ΠΈ Π΄ΡΡΠ³ΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°.
ΠΠΎΡΡΡΠΏΠ½ΠΎΡΡΡ
ΠΡΠ»ΠΈ SVG-ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠΎΠ΄Π΅ΡΠΆΠ°Ρ ΡΠ΅ΠΊΡΡ, ΠΏΠΎΠΈΡΠΊΠΎΠ²ΠΈΠΊΠΈ ΠΌΠΎΠ³ΡΡ ΠΈΡ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈ Π²ΡΠ΄Π°Π²Π°ΡΡ Π² ΠΎΡΠ²Π΅Ρ Π½Π° Π·Π°ΠΏΡΠΎΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ. Π‘ΠΊΡΠΈΠ½ΡΠΈΠ΄Π΅ΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΡΠ»Π°Π±ΠΎΠ²ΠΈΠ΄ΡΡΠΈΠ΅ ΠΈ ΡΠ»Π΅ΠΏΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ, ΡΠΎΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ SVG. ΠΡΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΡ ΡΠ°ΠΉΠ»ΠΎΠ² ΡΡΠΎΠ³ΠΎ ΡΠΎΡΠΌΠ°ΡΠ° Π΄Π»Ρ Π²ΡΠ΅Ρ ΠΏΠΎΡΠ΅ΡΠΈΡΠ΅Π»Π΅ΠΉ ΡΠ°ΠΉΡΠ°.
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ SVG: ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ½Π½ΡΠ΅ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ
ΠΠ΅ΠΊΡΠΎΡΠ½ΡΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π΄ΠΎΠ»Π³ΠΎ Π±ΡΠ»ΠΈ Π½Π΅ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠΌΠΈ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π½Π΅ Π²ΡΠ΅ Π±ΡΠ°ΡΠ·Π΅ΡΡ ΠΈΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π»ΠΈ. Π Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ ΡΡΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΡΠ΅ΡΠ΅Π½Π°. ΠΠΎΡΡΠΎΠΌΡ ΡΠΎΡΠΌΠ°Ρ Π°ΠΊΡΠΈΠ²Π½ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ Π²Π΅Π±-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ. ΠΠ°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠ΅ ΠΊΠ΅ΠΉΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Ρ Π½ΠΈΠΆΠ΅.
ΠΠΎΠ³ΠΎΡΠΈΠΏΡ ΠΈ ΠΈΠΊΠΎΠ½ΠΊΠΈ Π² SVG
ΠΠΎΠ³ΠΎΡΠΈΠΏΡ ΠΈ ΠΈΠΊΠΎΠ½ΠΊΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠΎΡ ΡΠ°Π½ΡΡΡ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ Π½Π° ΡΠΊΡΠ°Π½Π°Ρ Ρ Π»ΡΠ±ΡΠΌ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ. Π§ΡΡΠΊΠΎΡΡΡ Π½ΡΠΆΠ½Π° Π²ΡΠ΅ΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΡΠ°ΠΉΡΠ°: ΠΎΡ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π΄ΠΎ ΡΠΊΡΠ°Π½Π½ΠΎΠΉ Π·Π°ΡΡΠ°Π²ΠΊΠΈ.
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ SVG ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π½Π°Π΄ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π»ΠΈΠ½ΠΈΠ΅ΠΉ, ΡΠΎΡΠΌΠΎΠΉ ΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠΌ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ. Π’Π°ΠΊΠΆΠ΅ ΡΠΎΡΠΌΠ°Ρ ΠΎΠ±Π»Π΅Π³ΡΠ°Π΅Ρ ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΌΠ°Π½ΠΈΠΏΡΠ»ΠΈΡΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ.
ΠΠ½ΡΠΎΠ³ΡΠ°ΡΠΈΠΊΠ°
ΠΠ»Π΅ΠΌΠ΅Π½ΡΡ SVG ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡΡ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π΄Π°Π½Π½ΡΡ . ΠΠΎΡΡΠΎΠΌΡ SVG β ΠΈΠ΄Π΅Π°Π»ΡΠ½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΡ ΠΊΠ°ΡΡ ΠΈ ΠΈΠ½ΡΠΎΠ³ΡΠ°ΡΠΈΠΊΠΈ.
ΠΠΈΠ·ΡΠ°Π»ΡΠ½ΡΠ΅ ΡΡΡΠ΅ΠΊΡΡ
Π‘ ΠΏΠΎΠΌΠΎΡΡΡ SVG ΡΠ΄ΠΎΠ±Π½ΠΎ Π΄Π΅Π»Π°ΡΡ ΡΠ°Π·Π½ΡΠ΅ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΠ΅ ΡΡΡΠ΅ΠΊΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠΎΡΠΌΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΈΠ»ΠΈ ΠΏΡΠ΅Π²ΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° Π² Π΄ΡΡΠ³ΠΎΠΉ. Π ΠΏΡΠΈΠΌΠ΅ΡΡ, ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠ΅Π½ΡΡΡ ΡΠΎΡΠΌΡ Π±ΡΠΊΠ² ΠΈΠ»ΠΈ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠΈΡΠΎΠ²Π°ΡΡ ΠΎΠ΄ΠΈΠ½ Π»ΠΎΠ³ΠΎΡΠΈΠΏ Π² Π΄ΡΡΠ³ΠΎΠΉ.
ΠΠ½ΠΈΠΌΠ°ΡΠΈΡ
SVG ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ CSS-Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ, ΠΏΠΎΡΡΠΎΠΌΡ ΡΡΠΎΠ½ΡΠ΅Π½Π΄-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ Π½Π΅ ΠΏΡΠΈΠ΄ΡΡΡΡ ΠΈΠ·ΡΡΠ°ΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠ΅Ρ Π½ΠΈΠΊΠΈ. Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ SMIL SVG β ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠΌ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ Π²Π΅ΠΊΡΠΎΡΠ½ΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ. SMIL ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ Π΄Π°ΠΆΠ΅ Π±ΠΎΠ»ΡΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ, ΡΠ΅ΠΌ ΠΎΠ±ΡΡΠ½Π°Ρ CSS-Π°Π½ΠΈΠΌΠ°ΡΠΈΡ.
ΠΠ»Π»ΡΡΡΡΠ°ΡΠΈΠΈ ΠΈ ΡΠΈΡΡΠ½ΠΊΠΈ
ΠΠ±ΡΡΠ½ΡΠ΅ ΡΠΈΡΡΠ½ΠΊΠΈ ΠΈ ΠΈΠ»Π»ΡΡΡΡΠ°ΡΠΈΠΈ, Π΅ΡΠ»ΠΈ ΠΎΠ½ΠΈ Π½Π΅ ΡΠ»ΠΈΡΠΊΠΎΠΌ ΡΠ»ΠΎΠΆΠ½ΡΠ΅, Π»Π΅Π³ΠΊΠΎ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠΈΡΠΎΠ²Π°ΡΡ Π² SVG. Π’Π°ΠΊΠΆΠ΅ ΡΡΠΎ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΠΈΠ΄Π΅Π°Π»ΡΠ½ΡΠΉ ΡΠΎΡΠΌΠ°Ρ Π΄Π»Ρ ΡΠΊΠ΅ΡΡΠ΅ΠΉ, ΡΡ Π΅ΠΌ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π»Ρ ΠΈΠ»Π»ΡΡΡΡΠ°ΡΠΈΠΉ, ΡΡ Π΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡΠΈΡ ΠΏΡΠΈΠ½ΡΠΈΠΏ ΡΠ°Π±ΠΎΡΡ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-ΡΠΎ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠ°.
ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
SVG ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ»ΠΎΠΆΠ½ΡΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΡΡΡΡΡ Ρ Π½Π°ΡΡΡΠ΅Π½Π½ΡΠΌΠΈ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΠΌΠΈ (RIA, rich internet application). ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌ ΡΠΎΡΠΌΠ°ΡΠ° ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΠΏΠΎΠ»ΡΡΠ°ΡΡΡΡ Π»ΡΠ³ΠΊΠΈΠΌΠΈ, ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ Π°Π½ΠΈΠΌΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌΠΈ ΠΈ ΠΏΡΠΈΠ²Π»Π΅ΠΊΠ°ΡΠ΅Π»ΡΠ½ΡΠΌΠΈ.
ΠΠ°Π»Π΅Π΅ ΡΠ΅ΡΡ ΠΏΠΎΠΉΠ΄ΡΡ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ ΡΠ°ΠΉΠ»Ρ SVG Π½Π° ΡΠ°ΠΉΡ.
ΠΠ·ΡΡΠ°ΠΉΡΠ΅ Π²ΡΡΡΡΠΊΡ Π½Π° Π₯Π΅ΠΊΡΠ»Π΅ΡΠ΅ Π ΡΠ°ΠΌΠΊΠ°Ρ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΈ Β«ΠΠ΅ΡΡΡΠ°Π»ΡΡΠΈΠΊΒ» Π²Ρ ΠΈΠ·ΡΡΠΈΡΠ΅ HTML5 ΠΈ CSS3, Π½Π°ΡΡΠΈΡΠ΅ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Flex, Grid, Sass, Bootstrap. Π ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ ΡΠ²Π΅ΡΡΡΠ°Π΅ΡΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΡΡ Π»Π΅Π½Π΄ΠΈΠ½Π³ΠΎΠ² ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡΠ΅ ΠΈΡ Π² ΠΏΠΎΡΡΡΠΎΠ»ΠΈΠΎ. ΠΠ°Π·ΠΎΠ²ΡΠ΅ ΠΊΡΡΡΡ Π² ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΈ Π΄ΠΎΡΡΡΠΏΠ½Ρ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ.
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ SVG Π² HTML ΠΈ CSS
Π€Π°ΠΉΠ»Ρ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ SVG ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ Π½Π° ΡΡΡΠ°Π½ΠΈΡΡ ΡΠ°ΠΉΡΠ° ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌΠΈ HTML ΠΈ CSS.
Π’Π΅Π³ img
ΠΠ΅ΡΠ²ΡΠΉ ΡΠΏΠΎΡΠΎΠ± β URL ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ Π² Π°ΡΡΠΈΠ±ΡΡΠ΅ src ΡΠ΅Π³Π° img. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π²Ρ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ ΡΠΎΡΠΌΠ°ΡΠΎΠΌ ΡΠ°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ Ρ ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ°ΠΌΠΈ jpg, png ΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅.
ΠΡΠ»ΠΈ Π²Ρ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΡΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΠ΅ΡΠ΅Π· ΡΠ΅Π³ img, Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠΈΠ»ΠΈΠ·ΠΎΠ²Π°ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ CSS. ΠΠΎ Π²Ρ Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΌΠ°Π½ΠΈΠΏΡΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ JavaScript ΠΈ Π²Π½Π΅ΡΠ½ΠΈΡ ΡΡΠΈΠ»Π΅ΠΉ. ΠΡΠΈ ΡΡΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ CSS ΠΈΠ½Π»Π°ΠΉΠ½ Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΊΠΎΠ΄Π° SVG.
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ SVG Π² CSS
ΠΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ SVG ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ Π² ΡΠ²ΠΎΠΉΡΡΠ²Π΅ background-image, ΠΊΠ°ΠΊ ΡΠΎΡΠΎ Π² Π΄ΡΡΠ³ΠΈΡ ΡΠΎΡΠΌΠ°ΡΠ°Ρ . ΠΠΈΠΆΠ΅ ΠΏΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠ΄Π°.
ΠΡΠΎΡ ΡΠΏΠΎΡΠΎΠ± ΡΠΎΡ ΡΠ°Π½ΡΠ΅Ρ Π²ΡΠ΅ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° Π²Π΅ΠΊΡΠΎΡΠ½ΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ, Π²ΠΊΠ»ΡΡΠ°Ρ Π²ΡΡΠΎΠΊΡΡ ΡΠ΅ΡΠΊΠΎΡΡΡ Π½Π° ΡΠΊΡΠ°Π½Π°Ρ Ρ Π»ΡΠ±ΡΠΌ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ. Π’Π°ΠΊΠΆΠ΅ ΡΡΠΎΡ ΡΠΏΠΎΡΠΎΠ± ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°ΡΡ, ΠΏΠΎΠ²ΡΠΎΡΡΡΡ ΠΈ ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°ΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ.
ΠΠ½Π»Π°ΠΉΠ½ SVG Π² HTML
Π€Π°ΠΉΠ» SVG ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠΊΡΡΡΡ Π² Π»ΡΠ±ΠΎΠΌ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠΌ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅, ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠΎΠ΄ ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π΅Π³ΠΎ Π² HTML-ΡΠ°Π·ΠΌΠ΅ΡΠΊΡ ΡΡΡΠ°Π½ΠΈΡΡ. ΠΡΠΎ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ SVG ΠΈΠ½Π»Π°ΠΉΠ½. ΠΡΠΈΠΌΠ΅Ρ Π½ΠΈΠΆΠ΅.
Π’Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΡΠΌΠ΅Π½ΡΡΠ°Π΅Ρ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ http-Π·Π°ΠΏΡΠΎΡΠΎΠ² ΠΈ ΡΠΎΠΊΡΠ°ΡΠ°Π΅Ρ Π²ΡΠ΅ΠΌΡ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΡΡΠ°Π½ΠΈΡΡ. Π ΡΠ΅Π³Π°Ρ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ ΠΊΠ»Π°ΡΡΡ ΠΈ id ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈΡ Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΡΠΈΠ»Π΅ΠΉ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° Ρ ΠΏΠΎΠΌΠΎΡΡΡ CSS.
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ SVG Π² ΡΠΎΡΠΌΠ°ΡΠ΅ ΠΊΠΎΠ΄Π°
Π SVG-ΡΠ°ΠΉΠ»Π°Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΡΠΉ Π½Π° XML ΡΠ·ΡΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠΏΠΈΡΡΠ²Π°Π΅Ρ Π²Π΅ΠΊΡΠΎΡΠ½ΡΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ. ΠΠ°ΠΊ ΠΈ HTML, ΡΡΠΎ ΡΠ·ΡΠΊ ΡΠ°Π·ΠΌΠ΅ΡΠΊΠΈ. ΠΠΎ ΠΊΠΎΠ΄ SVG ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΌΠ°Π½ΠΈΠΏΡΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ ΠΊ Π½ΠΈΠΌ ΡΡΡΠ΅ΠΊΡΡ.
ΠΠΎΠ΄ SVG ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ Π² HTML-ΡΠ°Π·ΠΌΠ΅ΡΠΊΡ ΡΡΡΠ°Π½ΠΈΡΡ ΠΈΠ»ΠΈ ΠΏΠΈΡΠ°ΡΡ Π΅Π³ΠΎ Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΡΠ°ΠΉΠ»Π°Ρ . ΠΠΈΠΆΠ΅ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΎΠΊΡΡΠΆΠ½ΠΎΡΡΠΈ ΠΈ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠ° Ρ ΠΏΠΎΠΌΠΎΡΡΡ SVG.
ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΠΎ ΡΠ°Π±ΠΎΡΠ΅ Ρ ΠΏΡΠΎΡΡΡΠΌΠΈ ΡΠΈΠ³ΡΡΠ°ΠΌΠΈ Π½ΠΈΠΆΠ΅.
Π ΠΈΡΡΠ΅ΠΌ Ρ ΠΏΠΎΠΌΠΎΡΡΡ SVG: ΠΊΡΡΠ³
Π§ΡΠΎΠ±Ρ Π½Π°ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΊΡΡΠ³, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΊΠ°Π·Π°ΡΡ ΡΡΠΈ Π°ΡΡΠΈΠ±ΡΡΠ°:
ΠΠΎΠ΄, Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΊΡΡΠ³, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π½ΠΈΠΆΠ΅. Π¦Π²Π΅Ρ Π»ΠΈΠ½ΠΈΠΈ ΠΈ ΡΠΎΠ½Π° ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ ΠΈΠ½Π»Π°ΠΉΠ½ ΠΈΠ»ΠΈ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ.
ΠΡΡΠ³ Π½Π°ΡΠΈΡΠΎΠ²Π°Π½ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΎΠ±ΡΡΠΆΠ΄Π°Π΅ΠΌΠΎΠ³ΠΎ ΡΠΎΡΠΌΠ°ΡΠ°
Π ΠΈΡΡΠ΅ΠΌ Ρ ΠΏΠΎΠΌΠΎΡΡΡ SVG: ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊ
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠΎΠ² Ρ ΠΏΠΎΠΌΠΎΡΡΡ SVG ΠΏΠΎΡ ΠΎΠΆΠ΅ Π½Π° ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠΊΡΡΠΆΠ½ΠΎΡΡΠ΅ΠΉ. ΠΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ ΡΠ΅Π½ΡΡΠ° ΠΏΠΎ ΠΎΡΡΠΌ x ΠΈ y, Π° ΡΠ°ΠΊΠΆΠ΅ Π²ΡΡΠΎΡΡ ΠΈ ΡΠΈΡΠΈΠ½Ρ Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΠ°Π·ΠΌΠ΅ΡΠ°. ΠΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠ΄Π° Π½ΠΈΠΆΠ΅.
ΠΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊ Π½Π°ΡΠΈΡΠΎΠ²Π°Π½ Ρ ΠΏΠΎΠΌΠΎΡΡΡ SVG
Π ΠΈΡΡΠ΅ΠΌ Ρ ΠΏΠΎΠΌΠΎΡΡΡ SVG: Π»ΠΈΠ½ΠΈΡ
Π§ΡΠΎΠ±Ρ Π½Π°ΡΠΈΡΠΎΠ²Π°ΡΡ Π»ΠΈΠ½ΠΈΡ, Π½ΡΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ ΠΏΠΎ ΠΎΡΡΠΌ x ΠΈ y Π΄Π²ΡΡ ΡΠΎΡΠ΅ΠΊ. Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ ΡΠ²Π΅Ρ ΠΈ ΡΠΎΠ»ΡΠΈΠ½Ρ Π»ΠΈΠ½ΠΈΠΈ. ΠΠΎΠ΄ Π½ΠΈΠΆΠ΅ Π½Π°Π²Π΅ΡΠ½ΡΠΊΠ° Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΠΏΠΎΠ½ΡΡΠ½Π΅Π΅ ΠΎΠ±ΡΡΡΠ½Π΅Π½ΠΈΡ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ.
Π ΠΈΡΡΠ΅ΠΌ Ρ ΠΏΠΎΠΌΠΎΡΡΡ SVG: Π·Π²Π΅Π·Π΄Π°
Π‘ ΠΏΠΎΠΌΠΎΡΡΡ SVG ΠΌΠΎΠΆΠ½ΠΎ ΡΠΈΡΠΎΠ²Π°ΡΡ Π·Π²ΡΠ·Π΄Ρ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΠΌΠ½ΠΎΠ³ΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠΈ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ ΡΠΎΡΠ΅ΠΊ ΡΠ³Π»ΠΎΠ² ΡΠΈΠ³ΡΡΡ. ΠΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠ΄Π° Π½ΠΈΠΆΠ΅.
Π‘Π»ΠΎΠΆΠ½ΡΠΉ ΠΌΠ½ΠΎΠ³ΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ SVG
Π ΠΈΡΡΠ΅ΠΌ Ρ ΠΏΠΎΠΌΠΎΡΡΡ SVG: ΠΏΡΡΠΈ
Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΌΠΎΠΆΠ½ΠΎ ΡΠΈΡΠΎΠ²Π°ΡΡ Π»ΠΎΠΌΠ°Π½ΡΠ΅ ΠΊΡΠΈΠ²ΡΠ΅. ΠΠ½ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΡ ΡΠ°Π·Π½ΠΎΠΉ ΡΠΎΡΠΌΡ. Π‘ ΠΏΠΎΠΌΠΎΡΡΡ Π°ΡΡΠΈΠ±ΡΡΠ° d ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΠΏΡΡΡ ΠΈΠ»ΠΈ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ Π»ΠΎΠΌΠ°Π½ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ. ΠΠΎΠΌΠ°Π½Π΄Π° M ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π° m β Π΄Π»Ρ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ. Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ L ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΡΡ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ Π½ΠΎΠ²ΠΎΠΉ ΡΠΎΡΠΊΠΈ.
ΠΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ path:
Π ΡΡΠΎ ΠΏΡΠΈΠΌΠ΅Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ Π»ΠΈΠ½ΠΈΠΉ, ΡΠΎΠ·Π΄Π°Π½Π½ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ path:
Π ΠΈΡΡΠ΅ΠΌ Ρ ΠΏΠΎΠΌΠΎΡΡΡ SVG: ΠΊΡΠΈΠ²ΡΠ΅
ΠΠ»Ρ ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΊΡΠΈΠ²ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π° C. Π ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π½ΠΈΠΆΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΡΡ Π½Π°ΡΠ°Π»ΠΎ ΠΊΡΠΈΠ²ΠΎΠΉ, ΡΠΎΡΠΊΠΈ ΡΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΈ ΠΊΠΎΠ½Π΅Ρ ΠΊΡΠΈΠ²ΠΎΠΉ.
Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ S ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΡΡΡ ΠΊΡΠΈΠ²ΡΠ΅ ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ ΡΠΎΡΠΌΡ.
Π§ΠΈΡΠ°ΠΉΡΠ΅ ΡΠ°ΠΊΠΆΠ΅ ΠΠΎΠ³Π΄Π° ΡΠΎΠ±ΠΎΡΡ Π·Π°ΠΌΠ΅Π½ΡΡ Π²Π΅ΡΡΡΠ°Π»ΡΡΠΈΠΊΠΎΠ² Π½Π° ΡΡΠ½ΠΊΠ΅ ΡΡΡΠ΄Π°: Π±ΠΎΠ»ΡΡΠ°Ρ ΠΎΠ±Π·ΠΎΡΠ½Π°Ρ ΡΡΠ°ΡΡΡ ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΈ Ρ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠΌΠΈ ΡΠΊΡΠΏΠ΅ΡΡΠΎΠ².
ΠΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΡΠ΅ΠΊΡΡΠΎΠΌ Ρ ΠΏΠΎΠΌΠΎΡΡΡ SVG
Π€ΠΎΡΠΌΠ°Ρ SVG ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΡΠ΅ΠΊΡΡΠΎΠΌ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΡΠ΅Π³
ΠΠ±ΡΡΠ½ΡΠΉ ΡΠ΅ΠΊΡΡ ΡΠΎΠ·Π΄Π°Π½ Ρ ΠΏΠΎΠΌΠΎΡΡΡ SVG
Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ²ΠΎΠΉΡΡΠ²Π° stroke ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°ΡΡ ΡΠ²Π΅Ρ ΡΡΠΈΡΡΠ°. ΠΠΎΠ·ΠΈΡΠΈΡ ΡΠ΅ΠΊΡΡΠ° Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ°ΠΌΠΈ x ΠΈ y. Π ΡΠ²ΠΎΠΉΡΡΠ²Π°Ρ stroke ΠΈ fill ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π³ΡΠ°Π΄ΠΈΠ΅Π½ΡΡ.
ΠΠ°ΠΊ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌΠΈ ΡΡΠΈΡΡΠ° Ρ ΠΏΠΎΠΌΠΎΡΡΡ svg
SVG ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌΠΈ ΡΡΠΈΡΡΠ°:
Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ΅Π³Π° ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠ±ΡΠ°ΡΡ ΠΎΠ΄Π½ΠΎ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ»ΠΎΠ² Π² ΡΠ΅ΠΊΡΡΠ΅ ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΠΈΡ ΡΠ²ΠΎΠΉΡΡΠ²Π°.
Π’Π°ΠΊΠΆΠ΅ SVG ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠ΅ΡΠ΅Π²ΠΎΡΠ°ΡΠΈΠ²Π°ΡΡ ΡΠ΅ΠΊΡΡ, ΠΌΠ΅Π½ΡΡΡ ΡΠ²Π΅Ρ Π»ΠΈΠ½ΠΈΠΈ ΠΈ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π±ΡΠΊΠ² ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ Π΄ΡΡΠ³ΠΈΠ΅ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ°ΡΠΈΠΈ. ΠΠΈΠΆΠ΅ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΊΠΎΠ½ΡΡΡΠ° ΡΠ΅ΠΊΡΡΠ°, Π½Π°ΠΏΠΈΡΠ°Π½Π½ΠΎΠ³ΠΎ ΡΠΏΡΠ°Π²Π° Π½Π°Π»Π΅Π²ΠΎ. ΠΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ²ΠΎΠΉΡΡΠ² direction ΠΈ unicode-bidi.
ΠΌΠΎΠΆΠ½ΠΎ ΡΠ²ΡΠ·ΡΠ²Π°ΡΡ ΡΠ΅ΠΊΡΡ Ρ ΠΏΡΡΡΠΌΠΈ. ΠΡΠΎ Π΄Π΅Π»Π°Π΅ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π°ΡΡΠΈΠ±ΡΡΠ° xlink:href. ΠΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠ΄Π° Π½ΠΈΠΆΠ΅.
ΠΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ CSS Π² SVG
ΠΠΎΠ΄ CSS ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ ΠΈΠ½Π»Π°ΠΉΠ½ Π² ΠΊΠΎΠ΄Π΅ SVG. Π‘ΠΌΠΎΡΡΠΈΡΠ΅ ΠΏΡΠΈΠΌΠ΅Ρ.
Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΈΡΠ°ΡΡ CSS Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΡΠ°ΠΉΠ»Π°Ρ ΠΈ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ ΡΡΠΈΠ»ΠΈ ΠΊ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌ SVG. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π² SVG ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ ΠΊΠ»Π°ΡΡ.
Π CSS ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΡΡΠΈΠΌ ΠΊΠ»Π°ΡΡΠΎΠΌ.
ΠΠΌΠ΅ΡΡΠΎ Π·Π°ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ: ΠΊΠ°ΠΊ Π΄Π΅Π»Π° Ρ SVG 2.0
SVG 2.0 Π°ΠΊΡΠΈΠ²Π½ΠΎ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΡΡΡ. ΠΡΠΎΠ΄ΡΠΊΡ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² ΡΡΠ°Π΄ΠΈΠΈ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ (Candidate Recommendation). ΠΡΠ°ΡΠ·Π΅ΡΡ Π½Π΅ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ SVG 2.0. Π Π½ΠΎΠ²ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ HTML 5 ΠΈ WOFF (web open font format). Π‘Π»Π΅Π΄ΠΈΡΡ Π·Π° ΡΡΠ°Π΄ΠΈΡΠΌΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ SVG 2.0 ΠΌΠΎΠΆΠ½ΠΎ Π½Π° ΡΠ°ΠΉΡΠ΅ W3C.
ΠΠ΄Π°ΠΏΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ ΡΡΠ°ΡΡΠΈ All you need to know about SVG on the web by Richard Mattka. ΠΠ½Π΅Π½ΠΈΠ΅ Π°Π²ΡΠΎΡΠ° ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΠΎΠΉ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ Π½Π΅ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡΡ Ρ ΠΌΠ½Π΅Π½ΠΈΠ΅ΠΌ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΈΠΈ Β«Π₯Π΅ΠΊΡΠ»Π΅ΡΠ°Β».
ΠΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΎΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΠΉΡΠ΅ΡΡ: Π ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ Π³ΠΎΠ²ΠΎΡΡΡ, ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΡΡΠΈΡΡΡΡ Π΄Π°ΠΆΠ΅ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΡΡΠΎ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡΡ Π½Π° ΠΌΠ΅ΡΡΠ΅. Π Π°Π·Π²ΠΈΠ²Π°ΠΉΡΠ΅ΡΡ Ρ Π½Π°ΠΌΠΈ β Π½Π° Π₯Π΅ΠΊΡΠ»Π΅ΡΠ΅ Π΅ΡΡΡ ΡΠΎΡΠ½ΠΈ ΠΊΡΡΡΠΎΠ² ΠΏΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ Π½Π° ΡΠ°Π·Π½ΡΡ ΡΠ·ΡΠΊΠ°Ρ ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΡ
Π‘ Π½ΡΠ»Ρ Π΄ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°. ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΠΌ Π΄Π΅Π½ΡΠ³ΠΈ, Π΅ΡΠ»ΠΈ Π½Π΅ ΡΠ΄Π°Π»ΠΎΡΡ Π½Π°ΠΉΡΠΈ ΡΠ°Π±ΠΎΡΡ.