Π Π°Π·Π½ΠΎΠ΅

Π“Ρ€Π°Ρ„ΠΈΠΊΠΈ html – Π“Ρ€Π°Ρ„ΠΈΠΊΠ° Π² HTML5

16.05.2020

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Π“Ρ€Π°Ρ„ΠΈΠΊΠ° ИспользованиС Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ Π² html

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π² Web-страницу ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π»ΠΈΠ±ΠΎ Π½Π°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ, Π»ΠΈΠ±ΠΎ Π²Π·ΡΡ‚ΡŒ ΡƒΠΆΠ΅ Π³ΠΎΡ‚ΠΎΠ²ΠΎΠ΅. Π’ любой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ рисования ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ простоС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π² Π½ΡƒΠΆΠ½ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅. Если ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° этот Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» Π² Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚. БущСствуСт мноТСство ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… для прСобразования ΠΎΠ΄Π½ΠΎΠ³ΠΎ графичСского Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ. ΠŸΠΎΠ·Π°ΠΈΠΌΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΆΠ΅ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ· Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΈΠ»ΠΈ с Π΄Ρ€ΡƒΠ³ΠΈΡ… Web-страниц Π² Internet, содСрТащих Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ свободного доступа худоТСствСнных ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ. Когда Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Web-страницу с ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ графичСский Ρ„Π°ΠΉΠ» Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ хранится Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ² Π΅ΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Π°, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» Π½Π° локальном дискС. БущСствуСт Ρ‚Π°ΠΊΠΆΠ΅ мноТСство Π΄Ρ€ΡƒΠ³ΠΈΡ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² получСния графичСских Ρ„Π°ΠΉΠ»ΠΎΠ².

Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡ ΠΌΠΎΠ³ΡƒΡ‚ нСсти ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, Π΄Π° ΠΈ просто ΠΏΡ€ΠΈΠ΄Π°ΡŽΡ‚ Web-страницС ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π²ΠΈΠ΄. ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅ΠΌ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнныС случаи примСнСния ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ:

  • Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π½Π° Π΄Π΅Π»ΠΎΠ²ΠΎΠΉ страницС;

  • Π³Ρ€Π°Ρ„ΠΈΠΊΠ° для Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½ΠΎΠ³ΠΎ объявлСния;

  • Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ рисунки;

  • Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ;

  • худоТСствСнныС ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹;

  • подпись Π°Π²Ρ‚ΠΎΡ€Π° страницы;

  • ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ графичСской строки Π² качСствС Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ;

  • ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ графичСских ΠΌΠ°Ρ€ΠΊΠ΅Ρ€ΠΎΠ² для создания красивых ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… списков.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ рассмотрим ΠΊΠ°ΠΊ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² Web-страницу. Π’Π΅Π³ΠΎΠΌ HTML, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ заставляСт Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, являСтся <IMG> с ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠΌ SRC (SouRCe, источник). Имя Ρ„Π°ΠΉΠ»Π° прСдставляСт собой имя Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ графичСского Ρ„Π°ΠΉΠ»Π°. Π—Π°ΠΌΡ‹ΠΊΠ°ΡŽΡ‰Π΅Π³ΠΎ Ρ‚Π΅Π³Π° Π½Π΅ трСбуСтся.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ вставки изобраТСния:

<IMG SRC=Β»image.gifΒ» ALT=Β»Π˜Π—ΠžΠ‘Π ΠΠ–Π•ΠΠ˜Π―Β»>

Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡ Π½Π° Web-страницС ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² качСствС гипСртСкстовых ссылок, ΠΊΠ°ΠΊ ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ тСкст. Π§ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒ Ρ‰Π΅Π»ΠΊΠ°Π΅Ρ‚ Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ ΠΈ отправляСтся Π½Π° Π΄Ρ€ΡƒΠ³ΡƒΡŽ страницу ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ. Для обозначСния изобраТСния ΠΊΠ°ΠΊ гипСртСкстовой ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚ΠΎΡ‚ ΠΆΠ΅ Ρ‚Π΅Π³ <A>, Ρ‡Ρ‚ΠΎ ΠΈ для тСкста, Π½ΠΎ ΠΌΠ΅ΠΆΠ΄Ρƒ <A> ΠΈ </A> вставляСтся Ρ‚Π΅Π³ изобраТСния <IMG> :

<A HREF=»адрСс Ρ„Π°ΠΉΠ»Π° ΠΈΠ»ΠΈ изобраТСния»> <IMG SRC=Β»image.gifΒ»></A>

ΠŸΡ€ΠΈ этом ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ΅ Π² качСствС гипСртСкстовой ссылки, обводится Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°ΠΌΠΊΠΎΠΉ.

Атрибуты ΠΈ ΠΈΡ… Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹

Π’Π΅Π³ изобраТСния ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠ΄ΠΈΠ½ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ SRC ΠΈ Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅: ALT, ALIGN, USEMAP, HSPACE, VSPACE, BORDER, WIDTH, HEIGHT.

Атрибут src

Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ„Π°ΠΉΠ» изобраТСния ΠΈ ΠΏΡƒΡ‚ΡŒ ΠΊ Π½Π΅ΠΌΡƒ; ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ΠΎ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΎ Π² Ρ‚ΠΎΠΌ мСстС Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, Π³Π΄Π΅ располоТСн Ρ‚Π΅Π³ изобраТСния.

Атрибут alt

ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ тСкст, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ вмСсто изобраТСния Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ, нСспособными ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊΡƒ. Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях ΠΏΡ€ΠΈ нСдостаточной пропускной способности Π»ΠΈΠ½ΠΈΠΉ связи ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ. НаличиС Π½Π°Π·Π²Π°Π½ΠΈΠΉ вмСсто ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ ΠΎΠ±Π»Π΅Π³Ρ‡Π°Π΅Ρ‚ восприятиС Web-страниц Π² Ρ‚Π°ΠΊΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅.

Атрибут Π°lign

ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ изобраТСния ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰Π΅Π³ΠΎ Π΅Π³ΠΎ тСкста. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ значСния Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° β€” [Β«topΒ» | Β«middleΒ» | Β«bottomΒ»] (соотвСтствСнно, Β«Π²Π²Π΅Ρ€Ρ…ΡƒΒ», «посСрСдинС», Β«Π²Π½ΠΈΠ·ΡƒΒ»).

ALIGN=Β»topΒ»Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π΅Ρ‚ Π²Π΅Ρ€Ρ… изобраТСния ΠΏΠΎ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌΡƒ ΠΊΡ€Π°ΡŽ самого высокого элСмСнта Π² строкС ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰Π΅Π³ΠΎ тСкста.

ALIGN=Β»middleΒ»Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π΅Ρ‚ Ρ†Π΅Π½Ρ‚Ρ€ изобраТСния ΠΏΠΎ Π±Π°Π·ΠΎΠ²ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ строки ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰Π΅Π³ΠΎ тСкста.

ALIGN=Β»bottomΒ»Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π΅Ρ‚ Π½ΠΈΠΆΠ½ΠΈΠΉ ΠΊΡ€Π°ΠΉ изобраТСния ΠΏΠΎ Π±Π°Π·ΠΎΠ²ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ строки ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰Π΅Π³ΠΎ тСкста.

ΠšΡ€ΠΎΠΌΠ΅ основных Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° ALIGN=Β»ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово» сущСствуСт Π΅Ρ‰Π΅ ряд Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°ΡΡˆΠΈΡ€ΡΡŽΡ‚ возмоТности Π²Π·Π°ΠΈΠΌΠ½ΠΎΠ³ΠΎ размСщСния Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ ΠΈ тСкста. Рассмотрим ΠΈΡ… ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅.

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ значСния Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° β€” [Β«leftΒ» | Β«rightΒ» | Β«topΒ» | Β«texttopΒ» | Β«middleΒ» |Β»absmiddleΒ» | Β«baselineΒ» | Β«bottomΒ» | Β«absbottomΒ» ].

ALIGN=Β»left»опрСдСляСт ΠΎΠ³ΠΈΠ±Π°Π΅ΠΌΠΎΠ΅ тСкстом ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅. Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ располагаСтся вдоль Π»Π΅Π²ΠΎΠΉ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, Π° ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ строки тСкста ΠΎΠ³ΠΈΠ±Π°ΡŽΡ‚ Π΅Π³ΠΎ справа.

ALIGN=Β»right»опрСдСляСт ΠΎΠ³ΠΈΠ±Π°Π΅ΠΌΠΎΠ΅ тСкстом ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅. Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ располагаСтся вдоль ΠΏΡ€Π°Π²ΠΎΠΉ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, Π° ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ строки тСкста ΠΎΠ³ΠΈΠ±Π°ΡŽΡ‚ Π΅Π³ΠΎ слСва.

ALIGN=Β»topΒ»Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π΅Ρ‚ Π²Π΅Ρ€Ρ… изобраТСния ΠΏΠΎ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌΡƒ ΠΊΡ€Π°ΡŽ самого высокого элСмСнта Π² строкС ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰Π΅Π³ΠΎ тСкста Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΏΡ€ΠΈ использовании стандартного Π½Π°Π±ΠΎΡ€Π° Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ².

ALIGN=Β»texttopΒ»Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π΅Ρ‚ Π²Π΅Ρ€Ρ… изобраТСния ΠΏΠΎ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌΡƒ ΠΊΡ€Π°ΡŽ самого высокого тСкстового символа Π² строкС ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰Π΅Π³ΠΎ тСкста. ДСйствиС этого Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв, Π½ΠΎ Π½Π΅ всСгда, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° ALIGN=Β»topΒ».

ALIGN=Β»middleΒ»Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π΅Ρ‚ Ρ†Π΅Π½Ρ‚Ρ€ изобраТСния ΠΏΠΎ Π±Π°Π·ΠΎΠ²ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ строки ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰Π΅Π³ΠΎ тСкста Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΏΡ€ΠΈ использовании стандартного Π½Π°Π±ΠΎΡ€Π° Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ².

ALIGN=Β»absmiddleΒ»Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π΅Ρ‚ Ρ†Π΅Π½Ρ‚Ρ€ изобраТСния ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ строки ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰Π΅Π³ΠΎ тСкста.

ALIGN=Β»baselineΒ»Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π΅Ρ‚ Π½ΠΈΠΆΠ½ΠΈΠΉ ΠΊΡ€Π°ΠΉ изобраТСния ΠΏΠΎ Π±Π°Π·ΠΎΠ²ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ строки ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰Π΅Π³ΠΎ тСкста, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ Ρ‚Π°ΠΊΠΎΠ΅ ΠΆΠ΅ дСйствиС, ΠΊΠ°ΠΊ ΠΈ ALIGN=Β»bottomΒ».

ALIGN=Β»bottomΒ»Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π΅Ρ‚ Π½ΠΈΠΆΠ½ΠΈΠΉ ΠΊΡ€Π°ΠΉ изобраТСния ΠΏΠΎ Π±Π°Π·ΠΎΠ²ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ строки ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰Π΅Π³ΠΎ тСкста Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΏΡ€ΠΈ использовании стандартного Π½Π°Π±ΠΎΡ€Π° Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ².

ALIGN=Β»absbottomΒ»Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π΅Ρ‚ Π½ΠΈΠΆΠ½ΠΈΠΉ ΠΊΡ€Π°ΠΉ изобраТСния ΠΏΠΎ Π½ΠΈΠΆΠ½Π΅ΠΌΡƒ ΠΊΡ€Π°ΡŽ строки ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰Π΅Π³ΠΎ тСкста.

studfile.net

Π“Ρ€Π°Ρ„ΠΈΠΊΠ° Π² HTML

Β«Π“Ρ€Π°Ρ„ΠΈΠΊΠ° Π² HTMLΒ» – ΡˆΠ΅ΡΡ‚ΠΎΠΉ ΡƒΡ€ΠΎΠΊ ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠ° HTML. Π’ этом ΡƒΡ€ΠΎΠΊΠ΅ Ρ€Π΅Ρ‡ΡŒ ΠΏΠΎΠΉΠ΄Π΅Ρ‚ ΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с Π²Π΅Π± Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠΉ, ΠΊΠ°ΠΊ Ρ‡Π°ΡΡ‚ΡŒΡŽ HTML страниц. ΠœΡ‹ научимся ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ изобраТСния Π² Ρ€Π°ΠΌΠΊΠ°Ρ… HTML ΠΈ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ ΠΈΡ… ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅.

Π Π°Π±ΠΎΡ‚Π° с изобраТСниями ΠΈ Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠΉ Π² HTML ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½Π°, ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΎΠ½Π° позволяСт ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ внСшний Π²ΠΈΠ΄ страницы Ρ‚Π°ΠΊΠΈΠΌ, ΠΊΠ°ΠΊΠΈΠΌ ΠΌΡ‹ Π΅Π³ΠΎ ΠΈ Ρ…ΠΎΡ‚ΠΈΠΌ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, созданиС Ρ„ΠΎΠ½Π°, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ графичСских ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ рассмотрСно Π² этом Ρ€Π°Π·Π΄Π΅Π»Π΅.

ИспользованиС Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ Π½Π° HTML страницах.

Π’ соврСмСнном ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ популярно использованиС всСвозмоТной Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ Π½Π° Π²Π΅Π± страницах, использованиС Π·Π²ΡƒΠΊΠΎΠ² ΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ. МногиС вСб–мастСра ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π³Ρ€Π°Ρ„ΠΈΠΊΡƒ Π½Π° своих сайтах для привлСчСния Π½ΠΎΠ²Ρ‹Ρ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ², для создания броского ΠΈ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π° для сайта.

Но Π½Π΅ стоит Π·Π°Π±Ρ‹Π²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π³Ρ€Π°Ρ„ΠΈΠΊΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π³Π°Ρ€ΠΌΠΎΠ½ΠΈΡ‡Π½ΠΎ ΡΠΎΡ‡Π΅Ρ‚Π°Ρ‚ΡŒΡΡ с ΠΎΠ±Ρ‰ΠΈΠΌ настроСниСм сайта. Она Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° Ρ€Π΅Π·ΠΊΠΎ Π²Ρ‹Π΄Π΅Π»ΡΡ‚ΡŒΡΡ, Π° лишь Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Ρ‚ΡŒ Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΡƒ сайта. НСльзя ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ яркиС, кислотныС Ρ†Π²Π΅Ρ‚Π°, Ρ€Π΅Π·ΠΊΠΎ ΠΊΠΎΠ½Ρ‚Ρ€Π°ΡΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ с Ρ†Π²Π΅Ρ‚ΠΎΠΌ тСкста, нСльзя ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΠΎΠ½ΠΎΠ²Ρ‹Π΅ Ρ†Π²Π΅Ρ‚Π°, Π±Π»ΠΈΠ·ΠΊΠΈΠ΅ ΠΊ Ρ†Π²Π΅Ρ‚Ρƒ тСкста, нСльзя ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ страницу большим количСством Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ β€” всС это ΠΎΡ‚ΠΏΡƒΠ³ΠΈΠ²Π°Π΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ сильно ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ врСмя Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ страницы.

ΠŸΡ€ΠΎΡΡ‚ΠΎΡ‚Π° β€” Π΅ΡΡ‚ΡŒ Π³Π΅Π½ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ.

ΠŸΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°ΠΉΡ‚Π΅ΡΡŒ этого ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΈ ваши страницы Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΈΡ‚ΡΠ³ΠΈΠ²Π°Ρ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅.

Но простота ΠΈ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ – ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Ρ€Π°Π·Π½Ρ‹Π΅ понятия. НайдитС баланс. ЭкспСримСнтируйтС для получСния своСй, ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹ дизайнСрского успСха…

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΊ html страницС.

Для добавлСния ΠΊ web–страницС Ρ„Π°ΠΉΠ»Π° с ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚Π΅Π³ <img>, с ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠΌ src, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π½Π° Ρ„Π°ΠΉΠ» с ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ.

<p><center><img src=Β»../img/cat.gifΒ» alt=Β»Π­Ρ‚ΠΎ ΠΊΠΎΡ‚ Β«></center></p>

Π€ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ.

Для форматирования тСкста, располоТСнного рядом с ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ Ρ‚Π΅Π³Π° <img> – allign. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Π½ΠΈΠΆΠ΅:

Для Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ форматирования ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ hspace ΠΈ vspace, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» ΠΌΠ΅ΠΆΠ΄Ρƒ графичСским ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΈ располоТСнным Π²ΠΎΠ·Π»Π΅ тСкстом ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ ΠΈ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ. Π’Π΅Π»ΠΈΡ‡ΠΈΠ½Π° отступа задаСтся Π² пиксСлях. Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ свСрху Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ влияниС этих Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² Π½Π° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅.

Π’Π°ΠΊΠΆΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ посрСдством Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° border, Π·Π°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ ΡˆΠΈΡ€ΠΈΠ½Ρƒ Ρ€Π°ΠΌΠΊΠΈ Π²ΠΎΠΊΡ€ΡƒΠ³ изобраТСния. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Ρ€Π°ΠΌΠΊΠ° Π²ΠΎΠΊΡ€ΡƒΠ³ изобраТСния Ρ€Π°Π²Π½Π° 0, Π° Π²ΠΎΠΊΡ€ΡƒΠ³ изобраТСния, ΡΠ²Π»ΡΡŽΡ‰Π΅Π³ΠΎΡΡ ссылкой – 2.

Аттрибуты height ΠΈ width ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π·Π°Π΄Π°Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ изобраТСния ΠΏΠΎ ΡˆΠΈΡ€ΠΈΠ½Π΅ ΠΈ высотС. Π—Π°Π΄Π°Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠ°ΠΊ Π² пиксСльной, Ρ‚Π°ΠΊ ΠΈ Π² ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π½ΠΎΠΉ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π΅. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ устанавливаСт ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ Π΅Π³ΠΎ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹, Π½ΠΎ я Π²Π°ΠΌ Π½Π°ΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ всСгда ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эти Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ ΠΈ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ изобраТСния Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ. Бвязанно это с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ нСвозмоТности Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ изобраТСния Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ установит Π΅ΠΌΡƒ случайныС Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ ΠΈ получится пустой ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ со случайным Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΡ‡Ρ‚ΠΈ навСрняка искавСркаСт ΠΎΠ±Ρ‰ΠΈΠΉ каркас сайта, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΌΡƒ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ послСднСго. Если ΠΆΠ΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° установлСны, Ρ‚ΠΎ Π΄Π°ΠΆΠ΅ ΠΏΡ€ΠΈ нСвозмоТности Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ изобраТСния каркас сайта Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Ρ€ΡƒΡˆΠ΅Π½.

Атрибут ALT – ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ изобраТСния, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ учитываСтся поисковыми машинами ΠΏΡ€ΠΈ индСксации сайта ΠΈ отобраТаСтся Π² пустом ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π΅ вмСсто изобраТСния, Π² случаС нСвозмоТности Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ послСднСго. ИспользованиС этого Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° я ΡΡ‡ΠΈΡ‚Π°ΡŽ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ, Π½ΠΎ ΠΎΠ± этом ΠΌΡ‹ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ «Как Ρ€Π°ΡΠΊΡ€ΡƒΡ‚ΠΈΡ‚ΡŒ сайт ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈ с нуля Β».

ИспользованиС Ρ„ΠΎΠ½Π° Π² HTML.

Одним ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½Ρ‹Ρ… Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ² графичСского оформлСния сайта являСтся использованиС Ρ„ΠΎΠ½Π°. Для создания Ρ„ΠΎΠ½Π°, состоящСго ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ сплошного Ρ†Π²Π΅Ρ‚Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ bgcolor со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Ρ†Π²Π΅Ρ‚Π°. Для использования изобраТСния Π² качСствС Ρ„ΠΎΠ½Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ background с адрСсом Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ³ΠΎ рисунка. ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ Ρ‚Π΅Π³Π° backgroundявляСтся Ρ‚ΠΎ Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ изобраТСния ΠΏΠΎΠΌΠ΅Ρ‰Π°Π΅Ρ‚ Π΅Π³ΠΎ Π² ΠΏΠΎΠ»Π½ΠΎΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ€Π΅ Π² Π»Π΅Π²Ρ‹ΠΉ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΡƒΠ³ΠΎΠ» экрана ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Π΅Π³ΠΎ Ρ‚ΠΈΡ€Π°ΠΆΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° вСсь экран, Ρ‡Ρ‚ΠΎ позволяСт Π΄ΠΎΠ±ΠΈΠ²Π°Ρ‚ΡŒΡΡ довольно интСрСсных эффСктов. НапримСр:

Π― тСкст Π½Π° красном Ρ„ΠΎΠ½Π΅

<body bgcolor=Β»redΒ»>
<p align=Β»centerΒ»>
я тСкст Π½Π° красном Ρ„ΠΎΠ½Π΅
</p>
</body>

Π― тСкст Π½Π° Ρ„ΠΎΠ½Π΅ малСнького ΠΊΠΎΡ‚Π°

<body background=
Β«../img/cat_mini.gifΒ»>
<p align=Β»centerΒ»>
я тСкст Π½Π° Ρ„ΠΎΠ½Π΅ малСнького ΠΊΠΎΡ‚Π°
</p></body>

я тСкст Π½Π° Ρ„ΠΎΠ½Π΅ ΠΊΠΎΡ‚Π° побольшС

<body background=
Β«../img/cat.gifΒ»>
<p align=Β»centerΒ»>
я тСкст Π½Π° Ρ„ΠΎΠ½Π΅ ΠΊΠΎΡ‚Π° побольшС
</p></body>

Из ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π²ΠΈΠ΄Π½ΠΎ, ΠΊΠ°ΠΊ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Ρ‚ΠΈΡ€Π°ΠΆΠΈΡ€ΡƒΠ΅Ρ‚ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅.

Π“ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Π°Ρ линия.

Для построСния Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚Π΅Π³ <hr>. Для измСнСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π»ΠΈΠ½ΠΈΠΈ, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ, Ρ‚ΠΎΠ»Ρ‰ΠΈΠ½Ρ‹ ΠΈ Π΄Π»ΠΈΠ½Π½Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ SIZE ΠΈ WIDTH. Для выравнивания Π»ΠΈΠ½ΠΈΠΈ, ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ†Π΅Π½Ρ‚Ρ€Π° страницы ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ ALIGN. Атрибут NOSHADE ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для опрСдСлСния, Π±ΡƒΠ΄Π΅Ρ‚ Π»ΠΈ Ρƒ Π»ΠΈΠ½ΠΈΠΈ Ρ‚Π΅Π½ΡŒ.

<hr align=Β»centerΒ» color=Β»#666666β€³ width=Β»400β€³>


ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ использованиС Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ Π½Π° Π²Π΅Π±-страницах способствуСт созданию Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ атмосфСры Π½Π° сайтС. Π¦Π²Π΅Ρ‚ΠΎΠ²Ρ‹Π΅ ΠΈ графичСскиС схСмы Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄Π±ΠΈΡ€Π°Ρ‚ΡŒ Π² зависимости ΠΎΡ‚ ситуации ΠΈ ΠΎΡ‚ нацСлСнности всСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. НапримСр Π½Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… сайтах, содСрТащих прСимущСствСнно Ρ‚Π΅ΠΊΡΡ‚ΠΎΠ²ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Ρ‚Π΅ΠΏΠ»Ρ‹Π΅ Ρ‚ΠΎΠ½Π°, с нСбольшим контрастом ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΠ±Π»Π°ΡΡ‚ΡŒΡŽ с содСрТаниСм тСкста ΠΈ ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠΉ ΠΎΠ±Π»Π°ΡΡ‚ΡŒΡŽ сайта, Π½Π° ΠΏΡ€ΠΎΠ΄Π°ΡŽΡ‰ΠΈΡ… сайтах ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ свСтлыС схСмы оформлСния с элСмСнтами высокой контрастности (красный ΠΈ синий). Π’ΠΎΠΎΠ±Ρ‰Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Π²Ρ‹Π±ΠΎΡ€ Π΄ΠΈΠ·Π°ΠΉΠ½Π° сайта – это ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ ΠΈ ΠΎΡ‡Π΅Π½ΡŒ объСмная Ρ‚Π΅ΠΌΠ°, которая с Π»Π΅Π³ΠΊΠΎΡΡ‚ΡŒΡŽ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π½ΡΡ‚ΡŒ Ρ†Π΅Π»ΡƒΡŽ ΠΊΠ½ΠΈΠ³Ρƒ.


ГрафичСскоС ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ваш сайт ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΈ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ. ΠŸΡ€ΠΈ создании Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ HTML страниц Π½Π΅ΠΌΠ°Π»ΠΎΠ²Π°ΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ для ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡ ΠΈΡ… вСса, Π° соотвСтствСнно ΠΈ скорости Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ. Для Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ .gif, для ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… β€” .jpeg со срСдними настройками качСства. .png изобраТСния ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΠ΄Π½ΠΈΠΌΠΈ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ увСсистых, поэтому Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ ΠΏΠΎ возмоТности ΠΎΡ‚ΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ ΠΈΡ… использования.

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Ρ€Π°Π· ΠΌΡ‹ научимся Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ Π² html. ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π° с Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ позволяСт ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ элСмСнты ΠΈ Π΄Π°ΠΆΠ΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ каркасы сайтов.

www.eltisbook.ru

Π“Ρ€Π°Ρ„ΠΈΠΊΠ° Π² HTML5 | Π£Ρ‡Π΅Π±Π½ΠΈΠΊ HTML5

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ давнюю ΠΌΠ΅Ρ‡Ρ‚Ρƒ β€” ΠΈΠ·ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Π½Π° Π²Π΅Π±-страницС Π½Π°ΠΊΠ»ΠΎΠ½Π½ΡƒΡŽ линию (Ρ€Π°Π½ΡŒΡˆΠ΅ для этого Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ Flash ΠΈΠ»ΠΈ, прости Господи, ActiveX). Π’ΡƒΡ‚ Π½Π°ΠΌ потрСбуСтся ΠΏΠΎ-настоящСму Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ:

Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅ β†’

Для избавлСния программиста ΠΎΡ‚ ΠΌΡƒΡ‡Π΅Π½ΠΈΠΉ, связанных с ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ собствСнного ΠΊΠΎΠ΄Π° ΠΏΡ€ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΡ…ΡΡ элСмСнтов, сущСствуСт ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚Π΅Π³, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΌΡ‹ ΡƒΠΆΠ΅ ΠΎΠ±Ρ€Π°Ρ‰Π°Π»ΠΈΡΡŒ, β€” <use>. Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅ β†’

По Π·Π°Π΄ΡƒΠΌΠΊΠ΅ Ρ…ΡƒΠ΄ΠΎΠΆΠ½ΠΈΠΊΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ пытаСтся Π²ΠΎ ΠΌΠ½Π΅ ΠΏΡ€ΠΎΡΠ½ΡƒΡ‚ΡŒΡΡ, это Π±ΡƒΠ΄Π΅Ρ‚ основаниС для Π½Π΅ΠΊΠΎΠΉ Ρ„ΠΈΠ³ΡƒΡ€Ρ‹, ΠΈ, ΠΊΠ°ΠΊ ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ основанию, ΠΎΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π»Π΅ΠΆΠ°Ρ‚ΡŒ Π½Π° ΠΏΠΎΠ»Ρƒ (сСйчас Ρ„ΠΈΠ³ΡƒΡ€Π° стоит Π½Π° Ρ€Π΅Π±Ρ€Π΅). Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅ β†’

НаклонныС Π»ΠΈΠ½ΠΈΠΈ, симпатичныС Ρ€ΠΎΠΆΠΈ ΠΈ сСрдСчки β€” это, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, Ρ…ΠΎΡ€ΠΎΡˆΠΎ, Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π° с Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠΉ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ стала Π±Ρ‹ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠΉ Π±Π΅Π· возмоТности ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ. ЕстСствСнно, такая Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π² canvasAPI присутствуСт, ΠΈ сСйчас ΠΌΡ‹ научимся Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ.

Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅ β†’

Анимация Π² SVG осущСствляСтся срСдствами языка SMIL. Π­Ρ‚ΠΎ язык Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ, Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ W3C для описания ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½Ρ‹Ρ… ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΠΉ. И Ρ‚ΡƒΡ‚ всС Π³ΠΎΡ€Π°Π·Π΄ΠΎ интСрСснСС, Ρ‡Π΅ΠΌ, допустим, Π² Canvas ΠΈΠ»ΠΈ Π² WebGL (Π³Π΄Π΅ анимация β€” покадровая), хотя ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ довольно Π½Π΅ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ: Π² SVG ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ гСомСтричСской Ρ„ΠΈΠ³ΡƒΡ€Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ свои Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ инструкции, Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ. Как ΠΈ SVG, SMIL являСтся простым подмноТСством XML.

Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅ β†’

Ну Ρ…Π²Π°Ρ‚ΠΈΡ‚ ΠΌΡƒΡ‡ΠΈΡ‚ΡŒ кошСк. Но, Π½Π΅ отходя Π΄Π°Π»Π΅ΠΊΠΎ ΠΎΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ с Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΌΠΈ изобраТСниями, стоит Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ canvas ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с рисунком попиксСльно. Π—Π° это ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‚ Π΄Π²Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π° β€” getImageData() ΠΈ putImageData(). Π‘Π½Π°Ρ‡Π°Π»Π° посмотрим, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΊΠΎΠ΄ΠΎΠΌ ΠΌΡ‹ обСсцвСтим Ρ†Π²Π΅Ρ‚Π½ΡƒΡŽ Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΡŽ (рис. 46):

Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅ β†’

ЕстСствСнно, ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅, слоТныС прилоТСния с использованиСм SVG β€” Π·Π½Π°Ρ‡ΠΈΡ‚ ΠΎΠ±Ρ€Π΅ΠΊΠ°Ρ‚ΡŒ сСбя Π½Π° написаниС большого количСства ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰Π΅Π³ΠΎΡΡ, ΠΎΠ΄Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½ΠΎΠ³ΠΎ ΠΈ Ρ€ΡƒΡ‚ΠΈΠ½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°. Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅ β†’

ΠœΡ‹ ΡƒΠΆΠ΅ примСняли Π² силу нСобходимости ΠΌΠ΅Ρ‚ΠΎΠ΄ translate(), Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ разбСрСмся с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ трансформациями ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅.

Упомянутый ΠΌΠ΅Ρ‚ΠΎΠ΄ просто сдвигаСт пространство рисования Π½Π° Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ Π΄Π²ΡƒΠΌ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌ:

Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅ β†’

Π˜Ρ‚Π°ΠΊ, вопрос, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ ΠΏΡ€ΠΎΠ²ΠΎΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ ΠΈ Ρ„Π»Π΅ΠΉΠΌΠΎΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‰ΠΈΠΉ: Ρ‡Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ β€” canvas ΠΈΠ»ΠΈ SVG, β€” Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ взгляд, ΠΎΠ½ Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΡ€Π°Π²ΠΎΠΌΠ΅Ρ€Π΅Π½: SVG β€” это вСкторная Π³Ρ€Π°Ρ„ΠΈΠΊΠ°, Canvas прСдставляСт растовыС изобраТСния. Но Ρ‚Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ области примСнСния ΠΎΠ±Π΅ΠΈΡ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ Π½Π° Π²Π΅Π±-страницах сильно ΠΏΠ΅Ρ€Π΅ΡΠ΅ΠΊΠ°ΡŽΡ‚ΡΡ. Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅ β†’

ВсС Π·Π΄ΠΎΡ€ΠΎΠ²ΠΎ, Π½ΠΎ Π±Π΅Π· возмоТности динамичСски ΠΌΠ΅Π½ΡΡ‚ΡŒ содСрТимоС ΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ всС эти графичСскиС возмоТности сущСствСнно Ρ‚Π΅Ρ€ΡΡŽΡ‚ Π·Π½Π°Ρ‡ΠΈΠΌΠΎΡΡ‚ΡŒ. Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅ β†’

html5ru.com

Π“Ρ€Π°Ρ„ΠΈΠΊΠ° Π½Π° WEB-страницС Π² HTML

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ 1

Web-страница β€” это тСкстовый Ρ„Π°ΠΉΠ», созданный Π½Π° языкС HTML ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Π½Ρ‹ΠΉ Π² World Wide Web (WWW). Π’ Web-страницС ΠΊΡ€ΠΎΠΌΠ΅ тСкста ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒΡΡ гипСртСкстовыС ссылки, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ Π΄Ρ€ΡƒΠ³ΠΈΠΌ Web-страницам ΠΈ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΈΡ…, Π° Ρ‚Π°ΠΊΠΆΠ΅ вставки Π² Π²ΠΈΠ΄Π΅ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ, Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ, Π²ΠΈΠ΄Π΅ΠΎΠΊΠ»ΠΈΠΏΠΎΠ² ΠΈ ΠΌΡƒΠ·Ρ‹ΠΊΠΈ.

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ языка HTML ΠΌΠΎΠΆΠ½ΠΎ:

  1. Π‘ΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Web-страницы.
  2. Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ HTML-Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° ΠΈΠ· Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ функционирования всСх Π²Π½Π΅Π΄Ρ€Π΅Π½Π½Ρ‹Ρ… Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² (ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ, Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΉ ΠΈ Ρ‚.Π΄.).
  3. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ гипСртСкстовыС ссылки ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ внСдрСния Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ HTML-Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° рисунков, Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ, Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ, Π²ΠΈΠ΄Π΅ΠΎΠΊΠ»ΠΈΠΏΠΎΠ², ΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΈ Ρ€Π΅Ρ‡Π΅Π²ΠΎΠ³ΠΎ сопровоТдСния, тСкстовых спСцэффСктов, ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½Ρ‹Π΅ ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, слайд-ΡˆΠΎΡƒ, дСмонстрационныС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹.

Π—Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ 1

ГрафичСскиС изобраТСния, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, хранятся Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„Π°ΠΉΠ»Π°Ρ…. Π’ языкС HTML ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ особыС Ρ‚Π΅Π³ΠΈ, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π² ΠΊΠΎΠ΄Π°Ρ… Web-страниц ΠΏΡ€ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ ссылки, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ собой фактичСскиС адрСса этих Ρ„Π°ΠΉΠ»ΠΎΠ² Π² сСти Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚. ВстрСчая Ρ‚Π°ΠΊΠΈΠ΅ Ρ‚Π΅Π³ΠΈ, Web-ΠΎΠ±ΠΎΠ·Ρ€Π΅Π²Π°Ρ‚Π΅Π»ΡŒ Π΄Π΅Π»Π°Π΅Ρ‚ запрос Web-сСрвСру Π½Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Ρ„Π°ΠΉΠ» с ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ, Π°ΡƒΠ΄ΠΈΠΎ- ΠΈΠ»ΠΈ Π²ΠΈΠ΄Π΅ΠΎΡ€ΠΎΠ»ΠΈΠΊΠΎΠΌ ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π΅Π³ΠΎ Π½Π° Web-страницу Π² мСсто нахоТдСния Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚Π΅Π³Π°. Π›ΡŽΠ±Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ (изобраТСния, Π°ΡƒΠ΄ΠΈΠΎ- ΠΈ Π²ΠΈΠ΄Π΅ΠΎΡ€ΠΎΠ»ΠΈΠΊΠΈ ΠΈ Π΄Ρ€.), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ хранятся Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΎΡ‚ Web-страницы Ρ„Π°ΠΉΠ»Π°Ρ…, Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Π²Π½Π΅Π΄Ρ€Π΅Π½Π½Ρ‹ΠΌΠΈ элСмСнтами Web-страниц. Рассмотрим ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ процСсс добавлСния изобраТСния Π½Π° Web-страницу.

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π½Π° Web-страницу

ΠŸΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Web-страниц Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ Π² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ Π½Π° Π½ΠΈΡ… Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°Ρ…. Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° страницу Π½Π΅ слоТно. А Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊΡƒ, ΡΠΏΠΎΡΠΎΠ±Π½ΡƒΡŽ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ внСшний Π²ΠΈΠ΄ Web-страницы Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Π±Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΈ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ, Π³ΠΎΡ€Π°Π·Π΄ΠΎ слоТнСС, ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ знания.

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° страницу ΠΌΠΎΠΆΠ½ΠΎ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ‚Π΅Π³ источника изобраТСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΈΠ΄:

,

Π³Π΄Π΅ β€” собствСнно сам Ρ‚Π΅Π³, Π° scr – Π΅Π³ΠΎ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚. Π’Π°ΠΊ ΠΊΠ°ΠΊ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ scr являСтся ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ вся эта запись прСдставляСт собой ΠΎΠ΄ΠΈΠ½ ΠΎΠ±Ρ‰ΠΈΠΉ Ρ‚Π΅Π³. Π’ Ρ‚Π΅Π³Π΅ источника изобраТСния Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎ Ρ‚eΠ³Π°, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Ρ‚Π΅Π³ источника являСтся самодостаточным, ΠΈ поэтому ΠΏΡ€ΠΈ Π΅Π³ΠΎ использовании Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π² ΠΊΠΎΠ½Ρ†Π΅ Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΡƒΡŽ ΠΊΠΎΡΡƒΡŽ Ρ‡Π΅Ρ€Ρ‚Ρƒ: .

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… надписСй

Π’ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ ΠΎΡ‡Π΅Π½ΡŒ часто ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡ‚Ρ€Π΅Ρ‚ΠΈΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ надписи, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΌΡ‹ΡˆΠΈ Π½Π° ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ графичСский ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Web-страницы. Π’ этих надписях ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ содСрТится Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ информация ΠΎ самом ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ ΠΈΠ»ΠΈ ΠΆΠ΅ ΠΎΠ± области страницы, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ½ΠΎ находится.

НиТС прСдставлСн НВМL-ΠΊΠΎΠ΄, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ alt Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Π²Π½ΡƒΡ‚Ρ€ΡŒ Ρ‚Π΅Π³Π° . Π”Π°Π½Π½Ρ‹ΠΉ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρƒ src сообщаСт Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρƒ Π½Π΅ΠΊΡƒΡŽ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ ΠΈ Π΅Π³ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ всСгда ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ вмСстС с Ρ‚eΠ³ΠΎΠΌ .

alt=Β»Π­Ρ‚ΠΎ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°!Β» />

Ѐункция Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° alt Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ для Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π½Π° Web-страницу графичСского элСмСнта Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ тСкста. ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΌ ΠΎΠ½ называСтся ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ отобраТаСтся Π½Π° экранС ΠΊΠ°ΠΊ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π° для самого изобраТСния. Атрибут alt выполняСт Π΅Ρ‰Π΅ ΠΎΠ΄Π½Ρƒ Π²Π°ΠΆΠ½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ. Он позволяСт Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€Ρƒ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ²Π΅Ρ€Π΅Π½Π½Ρ‹ΠΌ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ, Ссли ΠΏΠΎΡΠ΅Ρ‚ΠΈΡ‚Π΅Π»ΡŒ страницы Π½Π΅ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚ Π½Π° своСм экранС изобраТСния, ΠΎΠ½ Π²ΠΎ всяком случаС хотя Π±Ρ‹ смоТСт ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½ΠΎΠΉ ΠΊ этому ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ тСкстовой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ.

ΠŸΡ€ΠΈ использовании Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° alt для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ‚Π΅Π³Π° , Π²Π°ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ графичСским элСмСнтам Π½Π΅ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΈΠΌ тСкстовыС сообщСния. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Π½Π΅Ρ‚ смысла Π² Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… тСкстовых надписСй ΠΊ элСмСнтам внСшнСго оформлСния страницы. Π’ΠΎ ΠΈΠ·Π±Π΅ΠΆΠ°Π½ΠΈΠ΅ Ρ‚Π°ΠΊΠΈΡ… ошибок, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρƒ alt этих элСмСнтов пустоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ (alt=Β» Β» ). Если Π½Π΅ Π·Π°Π΄Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π΄Ρ€ΡƒΠ³ΠΈΠΌ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°ΠΌ, Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ воспроизвСдСт ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² исходном Ρ€Π°Π·ΠΌΠ΅Ρ€Π΅, ΠΏΡ€ΠΈ этом выровняСт Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΠΊΡ€Π°ΠΉ изобраТСния с Π²Π΅Ρ€Ρ…Π½ΠΈΠΌ ΠΊΡ€Π°Π΅ΠΌ находящСйся рядом тСкстовой строки. Однако ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΎΠ±Π° этих ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ‚Π΅Π³ΠΈ стилСвых Ρ‚Π°Π±Π»ΠΈΡ†.

Атрибуты изобраТСния

Π’ Ρ‚Π΅Π³Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ. Π’ΠΎΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π½ΠΈΡ…:

  • height – с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π½Π΅Π³ΠΎ опрСдСляСтся высота изобраТСния Π² пиксСлях ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π°Ρ…;
  • width – с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π½Π΅Π³ΠΎ опрСдСляСтся ΡˆΠΈΡ€ΠΈΠ½Π° изобраТСния Π² пиксСлях ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π°Ρ….

Настройка высоты ΠΈ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ изобраТСния

Π Π°Π·ΠΌΠ΅Ρ€Ρ‹ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Π΅ΠΌΡ‹Ρ… Π½Π° Web-страницах, ΠΌΠΎΠ³ΡƒΡ‚ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π²Ρ‹ΡˆΠ΅Π½Π°Π·Π²Π°Π½Π½Ρ‹Ρ… Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ². ΠŸΡ€ΠΈΡ‡Π΅ΠΌ ΠΈΡ… значСния Π·Π°Π΄Π°ΡŽΡ‚ Π»ΠΈΠ±ΠΎ ΠΊΠ°ΠΊ фиксированноС количСство пиксСлСй, Π»ΠΈΠ±ΠΎ Π² ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π°Ρ… ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² страницы. Π’ прСдставлСнном Π½ΠΈΠΆΠ΅ ΠΊΠΎΠ΄Π΅ HTML ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ‚Π΅Π³ содСрТит Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ исходного изобраТСния Π² пиксСлях (60 пиксСлСй ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ ΠΈ 60 пиксСлСй ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ), Π²Ρ‚ΠΎΡ€ΠΎΠΉ Ρ‚Π΅Π³ ΡˆΠΈΡ€ΠΈΠ½Ρƒ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ изобраТСния устанавливаСт Ρ€Π°Π²Π½ΠΎΠΉ 6% ΠΎΡ‚ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ страницы, Π° высоту – 10% ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ высоты страницы.

Π°lt=Β»Π­Ρ‚ΠΎ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°!Β» hΠ΅ight=Β»60β€³ />

Π°lt=Β»Π­Ρ‚ΠΎ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°!Β» />

Π—Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ 2

ΠŸΡ€ΠΈ воспроизвСдСнии ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π² своСм ΠΎΠΊΠ½Π΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΎ справляСтся с ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΎΠ±ΠΎΠΈΡ… Π²ΠΈΠ΄ΠΎΠ². Однако Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρƒ посСтитСлСй Web-страниц Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ установлСно экранноС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠ΅ ΠΎΡ‚ вашСго. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² изобраТСния, Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ ΠΎΠ±Π° значСния изобраТСния (высоту ΠΈ ΡˆΠΈΡ€ΠΈΠ½Ρƒ). ΠŸΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· этих Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, Π½Π° экранС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ вытянутым ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ ΠΈΠ»ΠΈ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ.

МоТно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ созданиС иллюзии Π±ΠΎΠ»Π΅Π΅ быстрой Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ. Для этого Π½ΡƒΠΆΠ½ΠΎ всСгда ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ значСния Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² height ΠΈ width Π² нСзависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Ρ‹ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ изобраТСния ΠΈΠ»ΠΈ Π½Π΅Ρ‚. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ΠΈ ΡΠΎΠΎΠ±Ρ‰Π°ΡŽΡ‚ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρƒ Π²Π°ΠΆΠ½Ρ‹Π΅ свСдСния ΠΎ количСствС мСста, Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠ³ΠΎ для размСщСния изобраТСния Π½Π° страницС. Π’ ΠΎΡ‚Π²Π΅Ρ‚ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ для изобраТСния пространство ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ элСмСнты страницы, Π½Π΅ прСкращая Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ самого изобраТСния. Π’ связи с этим каТСтся, Ρ‡Ρ‚ΠΎ страница грузится быстрСС, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π΅Π΅ посСтитСлям Π½Π΅ приходится ΠΆΠ΄Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ изобраТСния, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π½Π° страницС.

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° любом экранС нСзависимо ΠΎΡ‚ Π΅Π³ΠΎ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π½ΠΈΠΌΠ°Π»ΠΎ Ρ‚ΠΎΡ‡Π½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ пространство ΠΏΠΎ ΡˆΠΈΡ€ΠΈΠ½Π΅ страницы, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π½Ρ‹Π΅ значСния. Если ΠΆΠ΅ Π½ΡƒΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ постоянным Π±Ρ‹Π»ΠΎ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ самого рисунка (Π΅Π³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π² пиксСлях), Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ значСния Π² пиксСлях.

Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ тСкста ΠΈ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ

Для выравнивания изобраТСния ΠΏΠΎ ΠΏΡ€Π°Π²ΠΎΠΌΡƒ (right) ΠΈΠ»ΠΈ Π»Π΅Π²ΠΎΠΌΡƒ (left) ΠΊΡ€Π°ΡŽ тСкстовой строки ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ align Ρ‚Π΅Π³Π° . НапримСр:

Π°lt=Β»Π­Ρ‚ΠΎ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°!Β» hΠ΅ight=Β»60β€³ align=Β»rightΒ» />

Для выравнивания изобраТСния ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ тСкстовой строки ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ этот Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ значСния top, bottom ΠΈ center. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ top ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ края изобраТСния ΠΏΠΎ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌΡƒ ΠΊΡ€Π°ΡŽ ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰Π΅Π³ΠΎ Π΅Π³ΠΎ тСкста. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ bottom ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ края изобраТСния ΠΏΠΎ Π½ΠΈΠΆΠ½Π΅ΠΌΡƒ ΠΊΡ€Π°ΡŽ ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰Π΅Π³ΠΎ Π΅Π³ΠΎ тСкста. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ center ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ Ρ†Π΅Π½Ρ‚Ρ€Π° изобраТСния ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ тСкстовой строки.

ИспользованиС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π² качСствС ссылок

Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ‚Π°ΠΊΠΆΠ΅ для оформлСния гипСрссылок Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹. Π’ HTML ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ прСвращаСтся Π² гипСрссылку Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ надпись. Для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚eΠ³ , Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ элСмСнт страницы (Π² нашСм случаС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΡ‚Π°Ρ‚ΡŒ ссылкой. ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΏΠΎ ссылкС Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒΡΡ ΠΏΠΎ Ρ‰Π΅Π»Ρ‡ΠΊΡƒ Π½Π° Π΄Π°Π½Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅.

ΠœΠΈΠ½ΠΈΠ°Ρ‚ΡŽΡ€Ρ‹ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ

ΠšΡ€ΠΎΠΌΠ΅ Π²Ρ‹ΡˆΠ΅ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ способа, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ выступаСт Π² качСствС гипСрссылки, Π΅Π³ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ гипСрссылку, ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡŽΡ‰ΡƒΡŽ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΠ³ΠΎ изобраТСния ΠΊ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ. Π­Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π² Ρ‚Π΅Ρ… случаях, ΠΊΠΎΠ³Π΄Π° Ρ€Π°Π·ΠΌΠ΅Ρ€ изобраТСния, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ хотят ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ Π½Π° Web-страницС, достаточно Π²Π΅Π»ΠΈΠΊ ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ Π΄ΠΎΠ»Π³ΠΎ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΠΎ для ΠΌΠ½ΠΎΠ³ΠΈΡ… посСтитСлСй. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½Π½ΡƒΡŽ копию этого изобраТСния (ΠΌΠΈΠ½ΠΈΠ°Ρ‚ΡŽΡ€Ρƒ) ΠΈ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π΅Π΅ гипСрссылкой. Если ΠΏΠΎΡΠ΅Ρ‚ΠΈΡ‚Π΅Π»ΡŒ страницы заинтСрСсуСтся Π΄Π°Π½Π½Ρ‹ΠΌ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ, ΠΎΠ½, Ρ‰Π΅Π»ΠΊΠ½ΡƒΠ² Π½Π° ΠΌΠΈΠ½ΠΈΠ°Ρ‚ΡŽΡ€Ρƒ, смоТСт ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ просмотру ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠ³ΠΎ изобраТСния. ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π°:

Π°lt=Β»Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅.Β»

hΠ΅ight=Β»60β€³ />

Π‘Π΅ΠΊΡ€Π΅Ρ‚Ρ‹ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ использования ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ

Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡ нСсут массу наглядной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ для посСтитСлСй, ΠΈ это Π΄Π΅Π»Π°Π΅Ρ‚ ΠΈΡ… ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ, ΠΊ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ ΠΈΡ… довольно-Ρ‚Π°ΠΊΠΈ просто Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π½Π° Web-страницу, Π½ΠΎ ΠΏΡ€ΠΈ этом Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΏΡ€Π°Π²ΠΈΠ» создания сайта, Ссли ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ стал популярным Π² сСти.

ΠŸΡ€ΠΈ создании страниц Π½ΡƒΠΆΠ½ΠΎ ΡΡ‚Π°Ρ€Π°Ρ‚ΡŒΡΡ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ Π½Π° Π½ΠΈΡ… изобраТСния Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ², ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ изобраТСния Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ всС Π΅Ρ‰Π΅ для доступа ΠΊ сСти ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΊΠ°Π½Π°Π»Ρ‹ связи с Π½ΠΈΠ·ΠΊΠΎΠΉ пропускной ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒΡŽ, ΠΈ поэтому Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΡ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠΌΠ΅ΡŽΡ‚ для Π½ΠΈΡ… ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

Π—Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ 3

Π’Π°ΠΆΠ½Ρ‹ΠΌ являСтся ΠΈ ΠΎΠ±Ρ‰ΠΈΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»Π° всСго HTML-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ, Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π²ΠΈΡΠ΅Ρ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, содСрТащихся Π² Π½Π΅ΠΌ, Π½ΠΎ ΠΈ ΠΎΡ‚ ΠΈΡ… количСства. НуТно Π±Ρ‹Ρ‚ΡŒ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΈ использовании Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° alt, Ρ‡Ρ‚ΠΎΠ±Ρ‹ содСрТаниС тСкстового сообщСния всСгда соотвСтствовало самому ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ. И Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ случаС: Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Π·Π° Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ соотвСтствовало прСдставлСнной Π½Π° страницС тСкстовой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

ΠŸΡ€ΠΈ использовании ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, заимствованным Π² сСти Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚, Π½Π° создаваСмой страницС, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Π½Π΅ Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Ρ‹ Π»ΠΈ эти изобраТСния авторскими ΠΏΡ€Π°Π²Π°ΠΌΠΈ.

spravochnick.ru

Π“Ρ€Π°Ρ„ΠΈΠΊΠ° Π² HTML5 | Π£Ρ‡Π΅Π±Π½ΠΈΠΊ HTML5

ΠŸΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΠΎΠ΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎΠΉ Π—Π­-Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ всСгда Π±Ρ‹Π»ΠΎ Π½Π΅ Ρ‚ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ, Π° скорСС Π΄Π°ΠΆΠ΅ ΠΌΠ΅Ρ‡Ρ‚ΠΎΠΉ. И эту ΠΌΠ΅Ρ‡Ρ‚Ρƒ Π²ΠΎΠΏΠ»ΠΎΡ‰Π°Π»ΠΈ. Π‘Π½Π°Ρ‡Π°Π»Π° Java-Π°ΠΏΠΏΠ»Π΅Ρ‚Π°ΠΌΠΈ, ΠΏΠΎΡ‚ΠΎΠΌ Flash-сцСнами, VRML, псСвдо-Π—Π­ Π² SVG, Π½Π°ΠΊΠΎΠ½Π΅Ρ†, псСвдо-Π—Π­-построСниями Π² canvas. И всС это ΠΏΠΎ Ρ‚Π΅ΠΌ ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹ΠΌ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌ Π½Π΅ Π΄Π°Π²Π°Π»ΠΎ ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°. Π’ основном ΠΈΠ·-Π·Π° Π³Ρ€ΠΎΠΌΠΎΠ·Π΄ΠΊΠΎΠ³ΠΎ ΠΈ слабо ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ воплощСния. Π‘ΡƒΠ΄Π΅ΠΌ чСстны: Π—Π­-Π³Ρ€Π°Ρ„ΠΈΠΊΠ° β€” ΠΈ Π±Π΅Π· всякого Π²Π΅Π±Π° Π²Π΅Ρ‰ΡŒ Π½Π΅ совсСм простая. НС зря ΠΆΠ΅ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π½Π΅ΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹ Ρ‚Π°ΠΊΠΈΠ΅ ΠΌΠΎΡ‰Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, ΠΊΠ°ΠΊ DirectX ΠΈ OpenGL, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ нСпосрСдствСнно с ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Ρ‹. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π½Π° Π²Π΅Π±-страницС? Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°!

WebGL (Web β€” based Graphics Library) являСтся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ JavaScript API, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΌ для построСния Ρ‚Ρ€Π΅Ρ…ΠΌΠ΅Ρ€Π½ΠΎΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ. WebGL построСна Π½Π° основС OpenGL ES 2.0 ΠΈ разрабатываСтся ΠΏΠΎΠ΄ кураторством Khronos Group β€” нСкоммСрчСской ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ, отвСтствСнной Π·Π° сопровоТдСниС OpenGL (ΡˆΠΈΡ€ΠΎΠΊΠΎ распространСнной кроссплатформСнной Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π—Π­-Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ). WebGL Π½Π΅ являСтся Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²ΠΎΠΉ ΠΈΠ»ΠΈ Π·Π°ΠΌΠ΅Π½ΠΎΠΉ canvas, Π½Π°ΠΏΡ€ΠΎΡ‚ΠΈΠ², Ρ€Π°Π±ΠΎΡ‚Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Π² контСкстС этого HTML-элСмСнта.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ. НапишСм Π½Π΅Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ, Π½ΠΎ Π±ΠΎΠ΄Ρ€ΡΡ‰ΡƒΡŽ ΠΈΠ³Ρ€Ρƒ (с мячиком!), Π΄Π°Π±Ρ‹ ΠΏΠΎΡΡΠ½ΠΈΡ‚ΡŒ основныС ΠΏΡ€ΠΈΠ΅ΠΌΡ‹ создания canvas-ΠΈΠ³Ρ€ΡƒΡˆΠ΅ΠΊ.

Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅ β†’

Π Π°Π·Π±ΠΎΡ€ этой Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ стоит ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚ΡŒ Ρ€Π΅ΠΌΠ°Ρ€ΠΊΠΎΠΉ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊ Π½Π΅ΠΉ доступ. Π’ настоящий ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²ΠΏΠΎΠ»Π½Π΅ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ OpenGL ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Google Crome (ΠΈΠ»ΠΈ Chromium) β€” Ρ‚Π°ΠΌ ΠΎΠ½Π° Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅ β†’

Π’Π΅ΠΏΠ΅Ρ€ΡŒ с ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΌΡΡ Π°Ρ€ΡΠ΅Π½Π°Π»ΡŒΠ½ΠΎΠΌ срСдств ΠΌΡ‹ Π²Ρ€ΠΎΠ΄Π΅ Π±Ρ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π½Π°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ Π±ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎ всС! Π”Π°ΠΆΠ΅ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ нСдоступно. Π’ΠΎΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎβ€¦ слоТно это всС. Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅ β†’

Π¨Π΅ΠΉΠ΄Π΅Ρ€ β€” это ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, выполняСмая Π½Π° графичСском процСссорС Π² процСссС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ сцСны для опрСдСлСния ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΈΠ»ΠΈ изобраТСния. Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅ β†’

ΠŸΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ ΠΏΠΎ графичСской ипостаси HTML5, ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‚ΠΎΡ€Ρ‹ΠΌ ΠΏΠΎ частотС упоминания Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠΌ послС Canvas являСтся Π΄Π°ΠΆΠ΅ Π½Π΅ WebGL (ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Ρ€Π΅Ρ‡ΡŒ Π΅Ρ‰Π΅ Π²ΠΏΠ΅Ρ€Π΅Π΄ΠΈ), Π° Π² ΠΎΠ±Ρ‰Π΅ΠΌ Π½Π΅ Ρ‚Π°ΠΊΠΈΠ΅ ΡƒΠΆ Π½Π΅Π·Π½Π°ΠΊΠΎΠΌΡ‹Π΅ Ρ‚Ρ€ΠΈ Π±ΡƒΠΊΠ²Ρ‹ β€” SVG. Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅ β†’

ВсС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠ»ΠΈΡΡŒ Ρ€Π°Π½Π΅Π΅, Π² ΠΏΠΎΠ»ΡŒΠ·Ρƒ примСнСния ΠΎΠ±Π»Π΅Π³Ρ‡Π°ΡŽΡ‰ΠΈΡ… Тизнь Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Canvas 2D ΠΈΠ»ΠΈ SVG, ΠΌΠΎΠΆΠ½ΠΎ смСло ΡƒΠΌΠ½ΠΎΠΆΠ°Ρ‚ΡŒ Π½Π° ΠΏΡΡ‚ΡŒ, Π° ΠΌΠΎΠΆΠ΅Ρ‚, ΠΈ Π½Π° Π΄Π΅ΡΡΡ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ собираСмся Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΡƒΡŽ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ, Ρ…ΠΎΡ‚ΡŒ сколько-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΡΠ»ΠΎΠΆΠ½ΡƒΡŽ

Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅ β†’

На ΠΏΠ΅Ρ€Π²ΠΎΠΌ шагС создадим ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ для Π±ΡƒΠ΄ΡƒΡ‰ΠΈΡ… ΡˆΠ΅Π΄Π΅Π²Ρ€ΠΎΠ²:

<svg width=”300” height=”300” > </svg>

Π¨ΠΈΡ€ΠΈΠ½Ρƒ ΠΈ высоту для Π½Π΅Π³ΠΎ ΠΌΡ‹ ΡƒΠΊΠ°Π·Π°Π»ΠΈ, ΠΊΠ°ΠΊ для ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ HTML-элСмСнта. Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅ β†’

Π•Ρ‰Π΅ ΠΎΠ΄Π½Π° Π΄Π΅Ρ‚Π°Π»ΡŒ β€” Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π² ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ тСкстуру (это ΠΊΠ°ΠΊ Ρ€Π°Π· использованиС Π³ΠΎΡ‚ΠΎΠ²ΠΎΠ³ΠΎ изобраТСния). Π’ΡƒΡ‚ всС ΠΎΡ‡Π΅Π½ΡŒ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ с Ρ†Π²Π΅Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π½Π΅ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ: тСкстура Π² WebGL (ΠΊΠ°ΠΊ ΠΈ Π² OpenGL) β€” это, ΠΏΠΎ сути, Π·Π°ΠΊΡ€Π°ΡˆΠΈΠ²Π°Π½ΠΈΠ΅ Ρ„ΠΈΠ³ΡƒΡ€Ρ‹ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΎΠΉ. ΠŸΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΠΌ:

Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅ β†’

А Ρ‡Ρ‚ΠΎ насчСт ΠΊΡ€ΠΈΠ²Ρ‹Ρ…? Π’ΡƒΡ‚ всС Π½Π΅ Ρ‚Π°ΠΊ просто.

Π—Π΄Π΅ΡΡŒ Π½Π°ΠΌ придСтся ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ, Π½Π°Π²Π΅Ρ€Π½ΠΎΠ΅, самый Π³Π»Π°Π²Π½Ρ‹ΠΉ ΠΈ слоТный svg-элСмСнт β€” path. По сущСству, всС основныС ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Ρ‹ ΡΠ²Π»ΡΡŽΡ‚ΡΡ частным случаСм этого супСрэлСмСнта. Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅ β†’

html5ru.com

Study & Dev | Blog Archive

Π“Ρ€Π°Ρ„ΠΈΠΊΠΈ ΠΈ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° Π²Π΅Π±-страницах. Π§Π°ΡΡ‚ΡŒ 1

НСт Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ ΠΈ Π±ΠΎΠ»Π΅Π΅ наглядного способа отобраТСния Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Ρ‚Π°Π±Π»ΠΈΡ† с числовыми Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, Ρ‡Π΅ΠΌ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΡ… Π² Π²ΠΈΠ΄Π΅ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ ΠΈΠ»ΠΈ Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ². ΠŸΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ Π½Π° Π²Π΅Π±-страницах Ρƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π΅ΡΡ‚ΡŒ ΠΈ богатство ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠ² ΠΈ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… инструмСнтов, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… Π²Π½Π΅Π΄Ρ€ΡΡ‚ΡŒ Π½Π° html-страницы Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ красивыС, Π½ΠΎ ΠΈ ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‰ΠΈΠ΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π΄ΠΎΠ»Π΅ΠΉ интСрактивности Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹. ОсСнью 2007 Π³ΠΎΠ΄Π° я ΡƒΠΆΠ΅ ΠΏΠΎΠ΄Π½ΠΈΠΌΠ°Π» вопрос ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π²Π½Π΅Π΄Ρ€ΡΡ‚ΡŒ Π² html-страницы Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹. Π’ΠΎΠ³Π΄Π° сСрия ΠΈΠ· Π΄Π²ΡƒΡ… статСй Π±Ρ‹Π»Π° посвящСна ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ΅, ΠΊΠΎΠ³Π΄Π° Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ ΡΡ‚Ρ€ΠΎΠΈΠ»ΠΈΡΡŒ Π½Π° сторонС сСрвСра, Ρ‚.Π΅. Π½Π΅ΠΊΠΈΠΉ php-скрипт Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Π» ΡΡ‚Π°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ ΠΎΡ‚Π΄Π°Π²Π°Π» Π΅Π΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρƒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°. Π’ рядС случаСв, ΠΊΠΎΠ³Π΄Π° нас Π½Π΅ устраивала статичСская ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°, Ρ‚ΠΎ использовался ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ с flash-Ρ€ΠΎΠ»ΠΈΠΊΠΎΠΌ Π²Π½Π΅Π΄Ρ€Π΅Π½Π½Ρ‹ΠΌ Π² страницу, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сначала Π·Π°Π³Ρ€ΡƒΠΆΠ°Π» с сСрвСра ΠΏΠΎΡ‚ΠΎΠΊ Π΄Π°Π½Π½Ρ‹Ρ… Π² Π²ΠΈΠ΄Π΅ xml ΠΈΠ»ΠΈ json массива, Π° Π·Π°Ρ‚Π΅ΠΌ рисовал Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡƒ. БСгодняшняя ΡΡ‚Π°Ρ‚ΡŒΡ рассмотрит Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄, ΠΊΠΎΠ³Π΄Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ строятся Π±Π΅Π· использования β€œΡ‚ΡΠΆΠ΅Π»ΠΎΠΉ артиллСрии” β€” с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ javascript.

ΠΠ΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ Π±Ρ‹Π»ΠΎ Π±Ρ‹ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ, построСнныС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ flash, Π·Π°Π²Π΅Π΄ΠΎΠΌΠΎ Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠ΅Ρ€Π΅Π΄ Π³Ρ€Π°Ρ„ΠΈΠΊΠ°ΠΌΠΈ, построСнными Π½Π° javascript ΠΈΠ»ΠΈ сгСнСрированными Π½Π° сторонС сСрвСра с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ php. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠ² ΠΈΠΌΠ΅Π΅Ρ‚ свои ΠΏΠ»ΡŽΡΡ‹ ΠΈ минусы. НаиболСС Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΌ ΠΈ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΌ Π²ΠΎ всСх ситуациях являСтся ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ с ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°ΠΌΠΈ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ, созданными с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ сСрвСрного php-скрипта. НСдостатком являСтся отсутствиС ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠΈ Π½Π° Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ°Ρ…, Ρ‚.Π΅. ΠΌΡ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ рисунок, динамичСски ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ просматриваСмый Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ для отобраТСния ΠΏΠΎ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΡŽ, Ρ‚.Π΅. Π±Π΅Π· ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ страницы ΠΈΠ»ΠΈ рисунка. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹-ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ слишком большой Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ ΠΏΠΎ сСти. ВсСх этих нСдостатков Π»ΠΈΡˆΠ΅Π½Ρ‹ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹, созданныС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ javascript ΠΈΠ»ΠΈ flash. На Ρ€Ρ‹Π½ΠΊΠ΅ Π΅ΡΡ‚ΡŒ большоС количСство ΠΊΠ°ΠΊ ΠΏΠ»Π°Ρ‚Π½Ρ‹Ρ…, Ρ‚Π°ΠΊ ΠΈ бСсплатных Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ flash. Однако Ссли Π²Ρ‹ Π½Π΅ располагаСтС знаниями Π² actionscript ΠΈ flash, Ρ‚ΠΎ эти Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈ создаваСмыС ΠΈΠΌΠΈ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ приходится Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ β€œΡ‡Π΅Ρ€Π½Ρ‹Π΅ ящики”. Плюс, для создания Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π³ΠΎ ΠΈ ΡƒΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ интСрфСйса Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ срСдства взаимодСйствия ΠΌΠ΅ΠΆΠ΄Ρƒ javascript (вСдь Π½Π° Π½Π΅ΠΌ ΠΈ создаСтся львиная доля ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² событий Π² html-страничкС) ΠΈ flash. Π“ΠΎΡ€Π°Π·Π΄ΠΎ ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅ Ссли ΠΈ интСрфСйс Π²Π΅Π±-странички ΠΈ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ Π΅Π΄ΠΈΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‚.Π΅. с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ javascript. ЕдинствСнная Π½Π΅ΠΏΡ€ΠΈΡΡ‚Π½ΠΎΡΡ‚ΡŒ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π² стандартС javascript Π½Π΅ ΠΏΡ€Π΅Π΄ΡƒΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Π»ΠΎΡΡŒ ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ срСдств для рисования. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ приходится β€œΠ²Ρ‹ΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡβ€ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ смСТных Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ svg, canvas, vml, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅, ΠΊ соТалСнию, Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π»ΠΈΡΡŒ всСми Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ. Π’Π°ΠΊ ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌ срСдством для рисования Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ, Π΄Π°ΠΆΠ΅ самых слоТных, Π±Ρ‹Π» Π±Ρ‹ canvas. Π’ΠΊΡ€Π°Ρ‚Ρ†Π΅, canvas – это ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚Π΅Π³, ΡΠΎΠ·Π΄Π°ΡŽΡ‰ΠΈΠΉ Π½Π° html-страницС ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ рисования. Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹, вызывая javascript-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ Π»ΠΈΠ½ΠΈΠΈ, ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½Ρ‹, Π·Π°ΠΊΡ€Π°ΡˆΠΈΠ²Π°Ρ‚ΡŒ области Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ Ρ†Π²Π΅Ρ‚Π°ΠΌΠΈ. Если эта Ρ‚Π΅ΠΌΠ° вас заинтСрСсовала, Ρ‚ΠΎ я ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π» Π½Π° своСм сайтС ΠΏΠ°Ρ€Ρƒ статСй, Ρ€Π°ΡΡΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… ΠΎ рисовании с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ canvas (Π’Π΅Π³ html canvas. Π§Π°ΡΡ‚ΡŒ 1 ΠΈ Π’Π΅Π³ html canvas. Π§Π°ΡΡ‚ΡŒ 2). Π£Π²Ρ‹ ΠΈ Π°Ρ…, Π½ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ‚Π΅Π³Π° canvas ΡƒΠΆΠ΅ нСсколько Π»Π΅Ρ‚ Π΅ΡΡ‚ΡŒ ΠΈ Π² opera ΠΈ Π² firefox, Π½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ internet explorer, Π΄Π°ΠΆΠ΅ Π² послСднСй восьмой вСрсии Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Π½Π΅ ΡΠΏΠ΅ΡˆΠ°Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ трСбования стандарта html 5. Π•Ρ‰Π΅ ΠΎΠ΄Π½ΠΈΠΌ доступным инструмСнтом рисования с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ javascript являСтся SVG. SVG – это тСкстовой, основанный Π½Π° xml, Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ для описания ΠΊΠ°ΠΊ статичСских, Ρ‚Π°ΠΊ ΠΈ динамичСских ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ. Подобно Ρ‚ΠΎΠΌΡƒ, ΠΊΠ°ΠΊ ΠΌΡ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ html Ρ‚Π΅Π³ΠΎΠ² создаСм структуру Π²Π΅Π±-страницы, Ρ‚Π°ΠΊ ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚Π΅Π³ΠΎΠ² svg ΠΌΡ‹ управляСм Ρ‚Π΅ΠΌ ΠΈΠ· ΠΊΠ°ΠΊΠΈΡ… графичСских ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²ΠΎΠ² Π±ΡƒΠ΄Π΅Ρ‚ составлСно ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅. НапримСр, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€, я любСзно позаимствовал с сайта wikipedia (тСкст ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Π²ΠΏΠΎΠ»Π½Π΅ Ρ‡ΠΈΡ‚Π°Π΅ΠΌ, Ссли Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Π² Π½Π΅ΠΌ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова β€œcircle” – ΠΊΡ€ΡƒΠ³, β€œfill” – Π·Π°Π»ΠΈΠ²ΠΊΠ° ΠΈ Ρ‚.Π΄.):

  1. <?xml version="1.0" encoding="utf-8" standalone="yes"?>
  2. <svg version = "1.1"
  3.   baseProfile="full"
  4.   xmlns = "http://www.w3.org/2000/svg" 
  5.   xmlns:xlink = "http://www.w3.org/1999/xlink"
  6.   xmlns:ev = "http://www.w3.org/2001/xml-events"
  7.   height = "400px"  width = "400px">
  8.   <rect x="0" y="0" 
  9.     fill="none" stroke="black" stroke-width="5px" stroke-opacity="0.5"/>
  10.   <g fill-opacity="0.7" stroke="black" stroke-width="0.5px">
  11.     <circle cx="200px" cy="200px" r="100px" fill="red"   transform="translate(  0,-50)" />
  12.     <circle cx="200px" cy="200px" r="100px" fill="blue"  transform="translate( 70, 50)" />
  13.     <circle cx="200px" cy="200px" r="100px" fill="green" transform="translate(-70, 50)" />
  14.   </g>
  15. </svg>
Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ тСкст ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚, ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄ ΠΈΠΌΠ΅Π½Π΅ΠΌ example.svg ΠΈΠ»ΠΈ example.xml. Π—Π°Ρ‚Π΅ΠΌ, ΠΎΡ‚ΠΊΡ€Ρ‹Π² Ρ„Π°ΠΉΠ» Π² firefox, opera Π»ΠΈΠ±ΠΎ Π² google chrome, Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚Ρ€Π΅Ρ… ΠΏΠ΅Ρ€Π΅ΡΠ΅ΠΊΠ°ΡŽΡ‰ΠΈΡ…ΡΡ ΠΊΡ€ΡƒΠ³ΠΎΠ² красного, Π·Π΅Π»Π΅Π½ΠΎΠ³ΠΎ ΠΈ синСго Ρ†Π²Π΅Ρ‚Π°. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ svg ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ слоТныС, насыщСнныС элСмСнтами изобраТСния, ΠΈ Π΄Π΅Π»Π°Ρ‚ΡŒ это ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π°, Π½ΠΎ ΠΈ рисуя ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ Π² ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹Ρ… графичСских Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°Ρ…, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, corel ΠΈΠ»ΠΈ inkscape. Π‘ΠΎΠ»ΡŒΡˆΠΎΠ³ΠΎ смысла Π² использовании svg, ΠΊΡ€ΠΎΠΌΠ΅ создания Π²Π΅ΠΊΡ‚ΠΎΡ€Π½Ρ‹Ρ… ΠΈ, соотвСтствСнно, ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, Π½Π΅Ρ‚. Π“ΠΎΡ€Π°Π·Π΄ΠΎ ΠΏΡ€ΠΎΡ‰Π΅ ΠΈ ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½Π΅Π΅ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ рисунки Π² Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°Ρ… jpg, gif ΠΈΠ»ΠΈ png. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, прСимущСством svg являСтся Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎΡΡ‚ΡŒ, Ρ‚.Π΅. Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Π½ΠΎΠ΅ Π½Π° страницС svg ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ статично ΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ javascript ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΎΠΉ – Ρ‚.Π΅. ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ. НСсколько Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄ Π² internet Π±Ρ‹Π»ΠΎ распространСно ΠΌΠ½Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π² блиТайшСм Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΈ свободный Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ svg станСт β€œΡƒΠ±ΠΈΠΉΡ†Π΅ΠΉβ€ ΠΏΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½ΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° flash ΠΈ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ Π΅Π³ΠΎ ΠΊΠ°ΠΊ срСдство создания всСвозмоТных Π±Π°Π½Π½Π΅Ρ€ΠΎΠ², Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ€ΠΎΠ»ΠΈΠΊΠΎΠ² ΠΈ спСцэффСктов Π½Π° страницах. Как ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ β€œΠΊΠΈΠ»Π»Π΅Ρ€Ρ‹-Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹β€ svg Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ» Π½ΠΈΡ‡Π΅ΠΌ. Π“Π»Π°Π²Π½Ρ‹ΠΌ нСдостатком svg являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ internet explorer ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° svg Π½Π΅Ρ‚, Ссли Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ»Π°Π³ΠΈΠ½. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, получаСтся, Ρ‡Ρ‚ΠΎ для internet explorer Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· стандартных для Π΄Ρ€ΡƒΠ³ΠΈΡ… Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ² ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠ² с рисованиСм Π½Π° javascript: Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½ΠΈ canvas, Π½ΠΈ svg. К ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, для internet explorer доступСн ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ с ΠΏΠΎΠ΄ΠΌΠ΅Π½ΠΎΠΉ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ canvas/svg Π½Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ vml (Π½ΠΈΠΊΠ°ΠΊΠΈΠΌΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ ΠΊΡ€ΠΎΠΌΠ΅ IE Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹ΠΌΠΈ). Π˜Ρ€ΠΎΠ½ΠΈΡ ΡΡƒΠ΄ΡŒΠ±Ρ‹ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π² Π΄Π°Π»Π΅ΠΊΠΎΠΌ 1998 Π³. microsoft внСсла Π½Π° рассмотрСниС Π² консорциум W3C стандарт VML (Vector Markup Language) ΠΊΠ°ΠΊ язык описания Π²Π΅ΠΊΡ‚ΠΎΡ€Π½Ρ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ. Π’ послСдствии VML ΠΈ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π²ΡˆΠΈΠΉΡΡ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ язык PGML Π»Π΅Π³Π»ΠΈ Π² основу SVG (Scalable Vector Graphics). Π― Ρ…ΠΎΡ‡Ρƒ ΠΏΠΎΡΠΎΠ²Π΅Ρ‚ΠΎΠ²Π°Ρ‚ΡŒ всСм, ΠΊΡ‚ΠΎ заинтСрСсован Π² рисовании Π½Π° javascript, ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ Raphael. Она прСдставляСт собой β€œΠΎΠ±Π΅Ρ€Ρ‚ΠΊΡƒβ€ с ΡƒΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ интСрфСйсом Π½Π°Π΄ svg ΠΈ vml. Π’Π°ΠΊ, Π½Π΅ изучая Ρ‚Π΅Π³ΠΈ svg ΠΈ, ΡƒΠΆ Ρ‚Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅, Π½Π΅ касаясь ΠΌΠ΅Ρ€Ρ‚Π²ΠΎΡ€ΠΎΠΆΠ΄Π΅Π½Π½ΠΎΠΉ vml, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ слоТныС ΠΈ красочныС изобраТСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎ доступны для safari, google chrome, opera, firefox ΠΈ Π΄Π°ΠΆΠ΅ internet explorer. По ΠΏΡ€Π°Π²Π΄Π΅ говоря, Raphael Π½Π΅ являСтся спСциализированной Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ для создания Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ² ΠΈΠ»ΠΈ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ, Π½ΠΎ Π½Π΅ ΡƒΠΏΠΎΠΌΡΠ½ΡƒΡ‚ΡŒ ΠΎ Π½Π΅ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ просто прСступлСниСм. Как Π²Ρ‹Π²ΠΎΠ΄: описываСмыС Π΄Π°Π»Π΅Π΅ javascript-Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ остороТно, зная, Ρ‡Ρ‚ΠΎ Ρ‡Π°ΡΡ‚ΡŒ посСтитСлСй сайта Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ. Π—Π΄Π΅ΡΡŒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ умСстСн ΠΏΡ€ΠΈΠ΅ΠΌ с β€œprogressive enhancement”, Ρ‚.Π΅. ΠΊΠΎΠ³Π΄Π° Π½Π° страницС Π΅ΡΡ‚ΡŒ массив Π΄Π°Π½Π½Ρ‹Ρ… Π² Π²ΠΈΠ΄Π΅ html-Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈ эта информация доступа всСм посСтитСлям, Π½ΠΎ Π² Ρ‚ΠΎΠΌ случаС, Ссли ΠΏΠ΅Ρ€Π΅Π΄ Π½Π°ΠΌΠΈ ΠΏΠΎΡΠ΅Ρ‚ΠΈΡ‚Π΅Π»ΡŒ с β€œΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ браузСром”, Ρ‚ΠΎ ΠΎΠ½ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ содСрТимоС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π² Π²ΠΈΠ΄Π΅ наглядного Π³Ρ€Π°Ρ„ΠΈΠΊΠ°. Если ΠΆΠ΅ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ доступности изобраТСния с Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠΎΠΉ являСтся основным, Ρ‚ΠΎ Π»ΡƒΡ‡ΡˆΠ΅ всСго Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ с ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°ΠΌΠΈ Π½Π° сСрвСрС.

Π˜Ρ‚Π°ΠΊ, пСрвая Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΡ‹ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ сСгодня, – это Flot (домашний сайт ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° http://code.google.com/p/flot/). Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ сразу составили прСдставлСниС ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΡƒΠΌΠ΅Π΅Ρ‚ Π΄Π΅Π»Π°Ρ‚ΡŒ flot, ΠΏΡ€ΠΎΡˆΡƒ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования flot ΠΏΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ адрСсу http://code.google.com/p/flot/wiki/FlotUsage Flot построСн Π½Π° Π±Π°Π·Π΅ Π΄Ρ€ΡƒΠ³ΠΎΠΉ извСстной javascript Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ jquery. Π’ Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ jquery прСдставляСт собой Π½Π°Π±ΠΎΡ€ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ для манипулирования DOM-Π΄Π΅Ρ€Π΅Π²ΠΎΠΌ html-страницы, Ρ‚ΠΎ flot спСциализируСтся ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π° создании Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ canvas ΠΈ vml. Π’ арсСналС flot Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° построСния Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ² с ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΌ количСством сСрий Π΄Π°Π½Π½Ρ‹Ρ…. И каТдая сСрия ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π»ΠΈΠ±ΠΎ Π² Π²ΠΈΠ΄Π΅ Π»ΠΈΠ½ΠΈΠΈ, Π»ΠΈΠ±ΠΎ Π² Π²ΠΈΠ΄Π΅ столбца. ΠŸΡ€ΠΈΡ‡Π΅ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ совмСщСниС Π½Π° ΠΎΠ΄Π½ΠΎΠΉ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π²ΠΈΠ΄ΠΎΠ² отобраТСния сСрий Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ, Ρ€Π°Π²Π½ΠΎ ΠΊΠ°ΠΊ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π° ΠΎΠ΄Π½ΠΎΠΉ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π΄Π²Π΅ оси OX ΠΈΠ»ΠΈ OY. КаТдая ΠΈΠ· сСрий ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½Π° Π² Π²ΠΈΠ΄Π΅ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ с ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Π°ΠΌΠΈ ΠΈΠ»ΠΈ Π±Π΅Π·, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π»ΠΈΡ‚ΡŒ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ Ρ†Π²Π΅Ρ‚ ΠΏΠ»ΠΎΡ‰Π°Π΄ΡŒ, Π·Π°Π½ΠΈΠΌΠ°Π΅ΠΌΡƒΡŽ Π»ΠΈΠ½Π΅ΠΉ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹, ΠΌΠΎΠΆΠ½ΠΎ Π΄Π°ΠΆΠ΅ Π·Π°Π΄Π°Ρ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² Π²ΠΈΠ΄Π΅ Π½Π°Π±ΠΎΡ€Π° Ρ‚ΠΎΡ‡Π΅ΠΊ Π½Π΅ связанных Π»ΠΈΠ½ΠΈΠ΅ΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ собой. Π”Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ… описанныС Π²Ρ‹ΡˆΠ΅ возмоТности flot. НачнСм ΠΌΡ‹ с Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ распакуСм скачанный с сайта http://code.google.com/p/flot/ Π°Ρ€Ρ…ΠΈΠ² с flot ΠΈ рассмотрим Π΅Π³ΠΎ содСрТимоС. Π’ поставку Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° jquery (вСрсия 1.2.3, Π½ΠΎ я ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ использовал flot вмСстС с послСднСй Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚ написания ΡΡ‚Π°Ρ‚ΡŒΠΈ вСрсиСй jquery 1.3.2). Π”Π°Π»Π΅Π΅ Π² Π°Ρ€Ρ…ΠΈΠ²Π΅ находится сама Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° jquery.flot.js (Π² сТатом Π²ΠΈΠ΄Π΅ занимая всСго 30 ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ‚), Π·Π°Ρ‚Π΅ΠΌ ΠΈΠ΄Π΅Ρ‚ excanvas.js (Ρ€Π°Π·ΠΌΠ΅Ρ€ 13 ΠΊΠ±.). ПослСдняя Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° содСрТит ΠΊΠΎΠ΄ ΠΈΠΌΠΈΡ‚Π°Ρ†ΠΈΠΈ canvas для Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° internet explorer c ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ VML. Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ opera ΠΈΠ»ΠΈ firefox Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ extcanvas.js, Ρ‚ΠΎ рСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ условный ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ, ΡΡ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для internet explorer:

  1. <html>  
  2.  <head>
  3.     <!--[if IE]><script language="javascript" type="text/javascript" src="excanvas.pack.js"></script><![endif]-->
  4.     <script language="javascript" type="text/javascript" src="jquery.js"></script>
  5.     <script language="javascript" type="text/javascript" src="jquery.flot.js"></script>
  6.  </head> 
  7.  <body>
  8.   <div></div>
  9. </body>
  10. </html>
Π’ΠΊΡ€Π°Ρ‚Ρ†Π΅, послС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ я ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ» всС Ρ‚Ρ€ΠΈ Π½ΡƒΠΆΠ½Ρ‹Π΅ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ flot Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΌΠ½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π²Π½ΡƒΡ‚Ρ€ΠΈ html-страницы пустой Ρ‚Π΅Π³ div, ΠΈΠ³Ρ€Π°ΡŽΡ‰ΠΈΠΉ Ρ€ΠΎΠ»ΡŒ Π·Π°Π³Π»ΡƒΡˆΠΊΠΈ для Π³Ρ€Π°Ρ„ΠΈΠΊΠ° (Π²Π°ΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ Π±Π»ΠΎΠΊΠ°). ИмСнно Π²Π½ΡƒΡ‚Ρ€ΠΈ этого div-Π° ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‡Π΅Ρ€Π΅Π· нСсколько ΠΌΠΈΠ½ΡƒΡ‚ построСн Π³Ρ€Π°Ρ„ΠΈΠΊ. Π§Ρ‚ΠΎ касаСтся, собствСнно, построСния Π³Ρ€Π°Ρ„ΠΈΠΊΠ°, Ρ‚ΠΎ всС сводится ΠΊ Π²Ρ‹Π·ΠΎΠ²Ρƒ ΠΎΠ΄Π½ΠΎΠΉ СдинствСнной Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ β€œplot”. ЕдинствСнная ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ для Π½Π΅Π΅ ΠΊΠ°ΠΊ Π΄Π°Π½Π½Ρ‹Π΅ (Ρ‚.Π΅. массив ΠΏΠ°Ρ€ X, Y), Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ β€œΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈβ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ flot-Ρƒ, ΠΊΠ°ΠΊ Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ массив Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΊΠ°ΠΊ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ оси, Π»Π΅Π³Π΅Π½Π΄Π° ΠΈ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ характСристики Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Ρ€ΠΈΡΡƒΡŽΡ‚ΡΡ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ Ρ‚Ρ€Π΅Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ y1=sin(x), y2=sin(x), y3=x^2. ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° Π±Ρ‹Π»ΠΎ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ΠΎ dom-Π΄Π΅Ρ€Π΅Π²ΠΎ html-страницы. Для этого я использовал стандартный для jquery ΠΏΡ€ΠΈΠ΅ΠΌ, привязав Π²Ρ‹Π·ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ β€œdoFlot” ΠΊ ΡΠΎΠ±Ρ‹Ρ‚ΠΈΡŽ β€œdomReady”. Π’Π½ΡƒΡ‚Ρ€ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ β€œdoFlot” я Π² Ρ†ΠΈΠΊΠ»Π΅ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΡŽ Ρ‚Ρ€ΠΈ массива со значСниями сСрий:
  1. // привязываСм Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ doFlot ΠΊ ΡΠΎΠ±Ρ‹Ρ‚ΠΈΡŽ β€œhtml-страница” Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π°
  2. $(document).ready(doFlot);
  3.  
  4. // ΠΈ сама функция построСния Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹
  5. function doFlot (){
  6.  
  7.  var seriesSin = [];
  8.  var seriesCos = [];
  9.  var seriesX2 = [];
  10.  // Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅ΠΌ массивы с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ
  11.  for (var x = -Math.PI/2; x <= Math.PI/2; x+=0.1){
  12.    seriesSin.push ([x, Math.sin(x)]);
  13.    seriesCos.push ([x, Math.cos(x)]);
  14.    seriesX2.push ([x, x*x]);
  15.  }
  16.  
  17.  var chartConfig = { 
  18.    xaxis: {},
  19.    legend: {},
  20.    yaxis: {},
  21.    x2axis: {},
  22.    y2axis: {},
  23.    points: {},
  24.    lines: {},
  25.    bars: {},
  26.    grid: {},
  27.    selection: {},
  28.    shadowSize: 4,
  29.    colors: []   
  30.  };
  31.  
  32. // ΠΈ строим саму Π΄ΠΈΠ°Π³Ρ€ΡƒΠΌΠΌΡƒ
  33.  
  34.  $.plot($("#placeholder"), 
  35.     [ 
  36.       { data: seriesSin, label: "sin (x)" },
  37.       { data: seriesCos, label: "cos (x)" },
  38.       { data: seriesX2, label: "x^2" }
  39.     ], 
  40.     chartConfig);
  41.  };
Π˜Ρ‚Π°ΠΊ, Ρ‚Ρ€ΠΈ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ Π±Ρ‹Π»ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Ρ‹ ΠΊΠ°ΠΊ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ plot: ссылка Π½Π° html-Π±Π»ΠΎΠΊ страницы, Π·Π°Ρ‚Π΅ΠΌ массив с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ для сСрий Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ (каТдая сСрия состоит ΠΈΠ· массива Π΄Π°Π½Π½Ρ‹Ρ… β€œdata” ΠΈ надписи β€œlabel”). Π’Ρ€Π΅Ρ‚ΠΈΠΉ ΠΆΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ chartConfig – управляСт внСшним Π²ΠΈΠ΄ΠΎΠΌ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹. Π’ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ я просто пСрСчислил Ρ‚ΠΎ, Π½Π° ΠΊΠ°ΠΊΠΈΠ΅ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ раздСляСтся список всСх доступных ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…. К слову, Ссли Π²Ρ‹ ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚Π΅ исходный тСкст Ρ„Π°ΠΉΠ»Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ jquery.flot.js, Ρ‚ΠΎ Π² самом Π½Π°Ρ‡Π°Π»Π΅ Ρ„Π°ΠΉΠ»Π° ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΏΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ всСх доступных для настройки ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…. И хотя Π½Π΅ для всСх ΠΈΠ· Π½ΠΈΡ… Π΅ΡΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ, Π½ΠΎ Π΄ΠΎΠ³Π°Π΄Π°Ρ‚ΡŒΡΡ ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π²ΠΏΠΎΠ»Π½Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ исходя ΠΈΠ· ΠΈΡ… Π½Π°Π·Π²Π°Π½ΠΈΠΉ. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° β€œxaxis” Π±ΡƒΠ΄ΡƒΡ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ настройки внСшнСго Π²ΠΈΠ΄Π° ΠΏΠ΅Ρ€Π²ΠΎΠΉ оси OX Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ (Π½ΠΈΠΆΠ½Π΅ΠΉ). Из настроСк ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… для нас интСрСс ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΡ€Π΅ΠΆΠ΄Π΅ всСго, Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ β€œmin” ΠΈ β€œmax”, ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΎΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΠΎ оси OX. Если эти значСния Π½Π΅ Π·Π°Π΄Π°Ρ‚ΡŒ явно, Ρ‚ΠΎ flot автоматичСски эти значСния исходя ΠΈΠ· массива Π΄Π°Π½Π½Ρ‹Ρ…. ΠšΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΠΏΠΎΠΊΠ°Π·Π°Π½ Π½Π° рис. 1.

ΠžΡ‡Π΅Π½ΡŒ часто Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ измСнСния Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½. Π’ этом случаС ΠΌΠ°Π»ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ массив исходных Π΄Π°Π½Π½Ρ‹Ρ… Ρ‚Π°ΠΊ (Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€ я Ρ…ΠΎΡ‡Ρƒ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ значСния ΠΏΡ€ΠΈΠ±Ρ‹Π»ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π° ΠΏΠΎΠ»Ρ‚ΠΎΡ€Π° Π³ΠΎΠ΄Π°):

  1. var seriesProrofit = [];
  2. var i = 0;
  3. for (var i = 0; i < 18; i++)
  4.   seriesProrofit.push ( [new Date (2005, i, 1), 100+Math.tan(i/2)*i ]);
Если Ρ‚Π°ΠΊΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎΠ΄Π°Ρ‚ΡŒ Π½Π° Π²Ρ…ΠΎΠ΄ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ plot, Ρ‚ΠΎ хотя сама кривая Π±ΡƒΠ΄Π΅Ρ‚ нарисована Π²Π΅Ρ€Π½ΠΎ, Π½ΠΎ подписи для этой оси Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½Ρ‹Π΅ значСния – ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹Π΅ Π΄Π° Π΅Ρ‰Π΅ ΠΈ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ числа. А вСдь Π½Π°ΠΌ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ Π±Ρ‹ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ названия мСсяцСв ΠΈ Π½ΠΎΠΌΠ΅Ρ€Π° Π³ΠΎΠ΄Π°. Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄ΡΠΊΠ°Π·Π°Ρ‚ΡŒ flot ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ… форматирования оси OX, Π²ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏ оси:
  1. var chartConfig = { 
  2.   xaxis: {mode: β€œtime” },
  3.   // ΠΈ всС ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ …
  4. }
Π”Π°ΠΆΠ΅ сСйчас flot Π±ΡƒΠ΄Π΅Ρ‚ достаточно ΡƒΠΌΠ΅Π½, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏ подсказок Π² зависимости ΠΎΡ‚ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ оси OX. Π’ ΠΌΠΎΠ΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, Π·Π°Ρ…Π²Π°Ρ‚ΠΈΠ²ΡˆΠ΅ΠΌ вСсь Π³ΠΎΠ΄ 2005 ΠΈ Π΅Ρ‰Π΅ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½ΠΊΡƒ 2006 Π³., flot Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ ΠΊΠ°ΠΊ подписи оси OX ΠΈ Π½ΠΎΠΌΠ΅Ρ€ Π³ΠΎΠ΄Π°, ΠΈ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ мСсяца (ΠΏΡ€Π°Π²Π΄Π°, Π½Π° английском). Если ΠΆΠ΅ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π³ΠΎΠ΄Π°, Ρ‚ΠΎ подписи Π±ΡƒΠ΄ΡƒΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с названиями мСсяцСв. А Ссли Π²Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚Π΅ ΠΏΠΎΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π½Π΅ для 18, Π° для 180 мСсяцСв, Ρ‚ΠΎ flot ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅Ρ‚ подписи, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½ΠΎΠΌΠ΅Ρ€Π° Π³ΠΎΠ΄ΠΎΠ². К слову, Ссли Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ названия мСсяцСв с английского Π½Π° русский, Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ массив с названиями мСсяцСв ΠΊΠ°ΠΊ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойства β€œmonthNames ”. Для Π΅Ρ‰Π΅ Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ½ΠΊΠΎΠ³ΠΎ контроля Π½Π°Π΄ внСшним Π²ΠΈΠ΄ΠΎΠΌ подписСй оси OX ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ β€œtimeformat”, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ являСтся строка с шаблоном форматирования Π΄Π°Ρ‚Ρ‹/Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π’ этой строкС ΠΌΠΎΠ³ΡƒΡ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ символы. НапримСр β€˜%h’ ΠΈ β€˜%H’ слуТит для подстановки значСния часов (Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ случаС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ количСства часов всСгда Π²Ρ‹Ρ€ΠΎΠ²Π½Π΅Π½ΠΎ Π΄ΠΎ Π΄Π²ΡƒΡ… Ρ†ΠΈΡ„Ρ€). Π‘ΠΈΠΌΠ²ΠΎΠ» β€˜%M’ слуТит для подстановки количСства ΠΌΠΈΠ½ΡƒΡ‚, символ β€˜%S’ Π·Π°Π΄Π°Π΅Ρ‚ количСство сСкунд. НомСр дня мСсяца подставляСтся вмСсто поля β€˜%d’, Π° Π½ΠΎΠΌΠ΅Ρ€ мСсяца вмСсто символа β€˜%m’ (Π½Π°Π·Π²Π°Π½ΠΈΠ΅ мСсяца Π·Π°ΠΌΠ΅Ρ‰Π°Π΅Ρ‚ символ β€˜%b’). И послСдним ΠΈΠ΄Π΅Ρ‚ Π½ΠΎΠΌΠ΅Ρ€ Π³ΠΎΠ΄Π° – β€˜%y’. К соТалСнию, ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ Π½Π° flot Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ сформированы подписи ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΎΠΊ ΠΏΠΎ оси OX Π½Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ flot ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡˆΠΈΠ±ΠΈΡ‚ΡŒΡΡ ΠΈ вывСсти Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ большоС количСство ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΎΠΊ (tick-ΠΎΠ²) ΠΈ Ρ‚Π°ΠΊ Π±Π»ΠΈΠ·ΠΊΠΎ Π΄Ρ€ΡƒΠ³ ΠΊ Π΄Ρ€ΡƒΠ³Ρƒ, Ρ‚ΠΎ ΠΎΠ½ΠΈ ΡΠΎΠ»ΡŒΡŽΡ‚ΡΡ (ΠΏΠΎ-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ flot Π΄Π΅Π»Π°Π΅Ρ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ 100 пиксСлСй). ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π±Ρ‹Π»ΠΎ прСдусмотрСна конфигурационная пСрСмСнная ticks. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊ влияСт Π½Π° построСниС Π³Ρ€Π°Ρ„ΠΈΠΊΠ° ticks Π»ΡƒΡ‡ΡˆΠ΅ всСго Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ справку ΠΏΠΎ flot ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Π’ самом просто случаС ticks Ρ€Π°Π²Π½ΠΎ числу ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ нанСсСны Π½Π° ось OX, Π² Π±ΠΎΠ»Π΅Π΅ слоТных случаях ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π°, Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΡƒΠΆΠ½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΠΈ. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎ, ΠΊΠ°ΠΊ выглядят подписи Π½Π° рис. 2.


  1. var chartConfig = { 
  2.   xaxis: {mode: "time", 
  3.   monthNames: 
  4.       [
  5.         "ΡΠ½Π²Π°Ρ€ΡŒ", "Ρ„Π΅Π²Ρ€Π°Π»ΡŒ", "ΠΌΠ°Ρ€Ρ‚", "Π°ΠΏΡ€Π΅Π»ΡŒ", "ΠΌΠ°ΠΉ", "июнь", 
  6.         "июль", "август", "ΡΠ΅Π½Ρ‚ΡΠ±Ρ€ΡŒ", "ΠΎΠΊΡ‚ΡΠ±Ρ€ΡŒ", "Π½ΠΎΡΠ±Ρ€ΡŒ", "Π΄Π΅ΠΊΠ°Π±Ρ€ΡŒ"
  7.       ],
  8.   timeformat: "%d %b %y", 
  9.   ticks: 5
  10.   }, 
  11.   // ΠΈ всС ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ 
  12. }
Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Ρ€Π°Π· я Π·Π°Π²Π΅Ρ€ΡˆΡƒ рассказ ΠΎΠ± основных ΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½Ρ‹Ρ… функциях flot (ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π»Π΅Π³Π΅Π½Π΄ΠΎΠΉ, настройкой внСшнСго Π²ΠΈΠ΄Π° Π»ΠΈΠ½ΠΈΠΉ ΠΈ β€œΡΠ΅Ρ‚ΠΊΠΈβ€ Π΄Π°Π½Π½Ρ‹Ρ…). А Π·Π°Ρ‚Π΅ΠΌ я ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Ρƒ ΠΊ рассказу ΠΎΠ± Π΄Ρ€ΡƒΠ³ΠΈΡ… интСрСсных javascript Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ…, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈΠ½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ, ΠΊΡ€ΠΎΠΌΠ΅ Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ… ΠΈ столбчатых.

study-and-dev.com

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *