рдПрдХ рдЕрд▓реНрдлрд╛ рдЪреИрдирд▓ рдпрд╛ рдПрд╕рд╡реАрдЬреА рдорд╛рд╕реНрдХ рдХреЗ рд╕рд╛рде рдПрдХ рддрд╕реНрд╡реАрд░ рдХрд╛ рдЬреЗрдкреАрдИрдЬреА рд╕рдВрдкреАрдбрд╝рди

рд╣реЗрд▓реЛ, рд╣реЗрдмреНрд░! рдкрд╛рд░рднрд╛рд╕реА рдХреЗ рд╕рдВрд░рдХреНрд╖рдг рдХреЗ рд╕рд╛рде рдкреАрдПрдирдЬреА -8 рдореЗрдВ рд╕рдВрдкреАрдбрд╝рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╣рд╛рд▓рд┐рдпрд╛ рд▓реЗрдЦ рдиреЗ рдореБрдЭреЗ рдПрдХ рддрдХрдиреАрдХ рдХреА рдпрд╛рдж рджрд┐рд▓рд╛рдИ рдЬреЛ рдЖрдкрдХреЛ рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рдкрд░ рдЕрд▓реНрдлрд╛ рдЪреИрдирд▓ рдХреЗ рд╕рд╛рде рдЫрд╡рд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдПрдХ рд╣рд╛рдирд┐рдкреВрд░реНрдг рд╕рдВрдкреАрдбрд╝рди рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо - рдЬреЗрдкреАрдИрдЬреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЬреЛ рдЙрдирдХреА рдорд╛рддреНрд░рд╛ рдХреЛ рдХрд╛рдлреА рдХрдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред


рдкреНрд░рд╛рдЧрд┐рддрд┐рд╣рд╛рд╕

рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ, рдЬрдм рдХреБрдЫ рд▓реЛрдЧреЛрдВ рдХреЛ рдПрдЪрдЯреАрдПрдордПрд▓ 5 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рдерд╛, рдФрд░ рдлреНрд▓реИрд╢ рдХрд╛рдлреА рд╕рд╛рдорд╛рдиреНрдп рдерд╛, рдореБрдЭреЗ рдПрдХреНрд╢рдирд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реАрдЦрдирд╛ рдкрдбрд╝рд╛ рдФрд░ рд╕реБрдВрджрд░ "рдЫрд╡рд┐" рд╕рд╛рдЗрдЯреЗрдВ рдмрдирд╛рдиреА рдкрдбрд╝реАрдВред рдЖрдорддреМрд░ рдкрд░ рдЗрд╕ рддрд░рд╣ рдХреА рд╕рд╛рдЗрдЯ рдЪрд┐рддреНрд░реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдлреА рд╕рдВрддреГрдкреНрдд рдереА, рдФрд░ рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреБрдЫ рдкреНрд░рднрд╛рд╡реЛрдВ рдХреЗ рд▓рд┐рдП рдкрд╛рд░рджрд░реНрд╢реА рдкреГрд╖реНрдарднреВрдорд┐ рдХреЗ рд╕рд╛рде рддрд╕реНрд╡реАрд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрдм рдЫрд╛рдпрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд╕реНрддреБ рдЗрдХрд╛рдИ рдЦреВрдмрд╕реВрд░рддреА рд╕реЗ рд╡рд┐рд╖рдо рдкреГрд╖реНрдарднреВрдорд┐ рдХреЗ рдЦрд┐рд▓рд╛рдл рдХрд╣реАрдВ рд╕реЗ рдЙрдбрд╝рддреА рд╣реИ)ред рд▓реЗрдХрд┐рди рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, рдЬреЗрдкреАрдИрдЬреА рдЖрдкрдХреЛ рдЕрд▓реНрдлрд╛ рдЪреИрдирд▓ рдХреЛ рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ, рдФрд░ рдкреАрдПрдирдЬреА рдПрдХ рджреЛрд╖рд░рд╣рд┐рдд рд╕рдВрдкреАрдбрд╝рди рдкреНрд░рд╛рд░реВрдк рд╣реИ, рдпрд╣реА рд╡рдЬрд╣ рд╣реИ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рдлреЛрдЯреЛ рдХрд╛ рдЖрдХрд╛рд░, рдЗрд╕реЗ рд╣рд▓реНрдХреЗ рдврдВрдЧ рд╕реЗ рдмрдбрд╝рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдерд╛ред рдлреНрд▓реИрд╢ рдореЗрдВ, рдЬреЗрдкреАрдИрдЬреА рд╕рдВрдкреАрдбрд╝рди рдХреЗ рд╕рд╛рде рдкрд╛рд░рднрд╛рд╕реА рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд╕рд╣реЗрдЬрдирд╛ рд╕рдВрднрд╡ рдерд╛, рдпрд╣ рдЗрд╕ рддрдереНрдп рд╕реЗ рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖ рдерд╛ рдХрд┐ рдЕрд▓реНрдлрд╛ рдЪреИрдирд▓ рдХреЛ рдЫрд╡рд┐ рд╕реЗ рдЕрд▓рдЧ рд╕реЗ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рджреЛ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣рд╛ рдерд╛ рдЬреЛ рдмрд╛рдж рдореЗрдВ рдЬреЗрдкреАрдИрдЬреА рдореЗрдВ рд╕рд╣реЗрдЬреЗ рдЧрдП рдереЗред
рдмрд╛рдж рдореЗрдВ, "рдирд┐рдпрдорд┐рдд" html рд╕рд╛рдЗрдЯреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рдПрдХ рдмрдбрд╝реА рд╡рд┐рд╖рдо рдкрд╛рд░рджрд░реНрд╢реА рдкреГрд╖реНрдарднреВрдорд┐ рдХреЛ рдмрдЪрд╛рдиреЗ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА, рд▓реЗрдХрд┐рди рди рддреЛ png-32 рдХреЛ рдмрдЪрд╛рдиреЗ рдФрд░ рди рд╣реА png-8 рдиреЗ рд╕реНрд╡реАрдХрд╛рд░реНрдп рдкрд░рд┐рдгрд╛рдо рджрд┐рдпрд╛ - png-8 рдШреГрдгрд┐рдд рд▓рдЧ рд░рд╣рд╛ рдерд╛, рдФрд░ png-32 рдХрд╛ рднреА рд╡рдЬрди рд╣реБрдЖ рдмрд╣реБрдд рдХреБрдЫред рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХреА рдЦреЛрдЬ рдореЗрдВ рдЬреЛ рдореБрдЭреЗ рдЧреБрдгрд╡рддреНрддрд╛ рдХреЗ рдиреБрдХрд╕рд╛рди рдХреЗ рд╕рд╛рде рдПрдХ рдЕрд▓реНрдлрд╛ рдЪреИрдирд▓ рдХреЗ рд╕рд╛рде рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдмрдЪрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛, рдореИрдВ рдПрд╕рд╡реАрдЬреА рдорд╛рд╕реНрдХ рдХреЗ рдкрд╛рд░ рдЖрдпрд╛ред

рддреЛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рд╣реИ?

рдЪрд▓реЛ рдПрдХ рдХрд╛рд▓реНрдкрдирд┐рдХ рдЙрджрд╛рд╣рд░рдг рд▓реЗрддреЗ рд╣реИрдВ - рд╣рдореЗрдВ рдЕрдВрджрд░ "рдЫреЗрдж" рдХреЗ рд╕рд╛рде рдЗрд╕ рддрд░рд╣ рдХреА рддрд╕реНрд╡реАрд░ рдЪрд╛рд╣рд┐рдП:
рдкреАрдПрдирдЬреА-32 (PNG-32, 1870 Kbytes)

рдПрдХ 256-рд░рдВрдЧ PNG-8 рдкреИрд▓реЗрдЯ рдореЗрдВ рд╕рдВрдкреАрдбрд╝рди рдЫрд╡рд┐ рдХреЛ рдорд╛рд░рддрд╛ рд╣реИ:
рдкреАрдПрдирдЬреА-8 (рдкреАрдПрдирдЬреА -8, 305 рдХреЗрдмреА)

рдЬрдмрдХрд┐ рдлреНрд▓реИрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдкрд░ рд╣рдореЗрдВ рдПрдХ рдорд╛рдореВрд▓реА рдЖрдХрд╛рд░ рдХреА swf рдорд┐рд▓рддреА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдореВрд▓ рд╕реЗ рдЖрдВрдЦ рдкрд░ рдереЛрдбрд╝рд╛ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ:
рдлреНрд▓реИрд╢ (swf, 453 kb)

рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдпрджрд┐ рдпрд╣ swf рдкреИрджрд╛ рдХрд░рдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдереЗ, рдФрд░ рд╕рднреА рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдлреНрд▓реИрд╢ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг рд╕рдорд░реНрдерди рдирд╣реАрдВ рдерд╛, рддреЛ рд╣рдо рдЗрд╕реЗ рд╕рдорд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рдереЗред рд▓реЗрдХрд┐рди рдПрдХ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ HTML5 рд╡рд┐рдХрд▓реНрдк рд╣реИ!

рд╡рд┐рдзрд┐ рдХрд╛ рд╕рд╛рд░

рдпрд╣ рд╡рд┐рдзрд┐ рд╕реНрд╡рдпрдВ рдирдИ рдирд╣реАрдВ рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рд╡рд░реНрдгрди рдХреБрдЫ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдкрд░ рдмрд╣реБрдд рдХрдо рдкрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдХрдо рдЬрд╛рдирдХрд╛рд░реА рд╣реИ, рдХрдо рд╕реЗ рдХрдо рдореБрдЭреЗ рд▓реЗрдЦ рдХреЗ рд╣рдм рдкрд░ рдПрдХ рд▓реЗрдЦ рдирд╣реАрдВ рдорд┐рд▓рд╛, рдЬрд┐рд╕реЗ рдореИрдВ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд▓реНрджреА рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
рдПрд╕рд╡реАрдЬреА рдорд╛рдирдХ рдЖрдкрдХреЛ рдмрд┐рдЯрдореИрдк рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдПрдореНрдмреЗрдб рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдФрд░ рдЖрдкрдХреЛ рдорд╛рд╕реНрдХ рд▓рдЧрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рднреА рджреЗрддрд╛ рд╣реИред рддреЛ рд╣рдо рд╕рдм рдХреБрдЫ рдЙрд╕реА рддрд░рд╣ рдХреНрдпреЛрдВ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдЬреИрд╕реЗ рдлреНрд▓реИрд╢ рдореЗрдВ?
рдЕрд▓реНрдлрд╛ рдЪреИрдирд▓ рдХреЛ рдЕрд▓рдЧ рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рдПрдХ рдЕрд▓рдЧ рдлрд╛рдЗрд▓ рдореЗрдВ рд╕рд╣реЗрдЬреЗрдВ:
рдЫрд╡рд┐ рдореБрдЦреМрдЯрд╛ (рдЬреЗрдкреАрдИрдЬреА, резремрел/рекрем рдХрд┐рдмрд┐рдЯреНрд╕)

рдХреБрд▓ рдорд╛рддреНрд░рд╛ .swf - 211 Kbytes рд╕реЗ рднреА рдХрдо рд╣реИ!

рд╣рдо рдПрд╕рд╡реАрдЬреА рд▓рд┐рдЦрддреЗ рд╣реИрдВ:
out.svg
<?xml version="1.0" encoding="utf-8" standalone="yes"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300 240" width="300px" height="240px" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink"> <style> svg { -webkit-background-clip: text; } </style> <defs> <mask id="mymask"> <image xlink:href="mask.jpg" x="0" y="0" width="300px" height="240px" /> </mask> </defs> <image xlink:href="image.jpg" mask="url(#mymask)" x="0" y="0" width="300px" height="240px" /> </svg> 

рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ, рдЖрдк рдбреЗрдЯрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реАрдзреЗ svg (рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ) рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдПрдореНрдмреЗрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ : URI , рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЖрдХрд╛рд░ рдФрд╕рдд 33% рдмрдврд╝ рдЬрд╛рдПрдЧрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ gzip рд╕рдВрдкреАрдбрд╝рди рдХреЗ рд╕рд╛рде рджрд░рдХрд┐рдирд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ ред

рдХреНрд░реЙрд╕-рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕рдВрдЧрддрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛?

рдПрдХ рд╕рдордп рдореЗрдВ, рдореИрдВрдиреЗ рдЗрд╕ рдкрджреНрдзрддрд┐ рдХреЛ "рдЙрдЬреНрдЬреНрд╡рд▓ рднрд╡рд┐рд╖реНрдп" рдХреЗ рд▓рд┐рдП рдЫреЛрдбрд╝ рджрд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рддрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдПрд╕рд╡реАрдЬреА рд╕рдорд░реНрдерди рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рдерд╛, рдФрд░ рдЕрднреА рднреА ie6 рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рд╡рд╛рд▓реЗ рдЧреНрд░рд╛рд╣рдХ рдереЗ, рд▓реЗрдХрд┐рди рд╕рдордп рд╕рдорд╛рдкреНрдд рд╣реЛ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдЕрдм рдЗрд╕ рдкрджреНрдзрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ "рдореБрдХрд╛рдмрд▓рд╛ рд╕реНрдерд┐рддрд┐рдпреЛрдВ" рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред "ред
HTML рдореЗрдВ рдПрд╕рд╡реАрдЬреА рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣реЗрдмрд░ рдкрд░ рд▓реЗрдЦ рдереЗ: рдПрдХ , рджреЛ , рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдзреНрдпрд╛рди рдирд╣реАрдВ рджрд┐рдпрд╛ рдЧрдпрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдкрдиреЗ рджреЗрдЦрд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдЖрдкрдиреЗ рдкрдВрдЬреАрдХреГрдд -webkit- рдкреГрд╖реНрдарднреВрдорд┐-рдХреНрд▓рд┐рдк: рдкрд╛рда; , рдпрд╣ рдкреБрд░рд╛рдиреА рд╕рдлрд╛рд░реА рдФрд░ рдХреНрд░реЛрдо рдореЗрдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рд╡рд╕реНрддреБ рдХреА рдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ (рдЖрдзреБрдирд┐рдХ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдпрд╣ рдмрдЧ рдкрд╣рд▓реЗ рд╣реА рдмрдВрдж рд╣реЛ рдЪреБрдХрд╛ рд╣реИ)ред
рд▓реЗрдХрд┐рди ie7, ie8 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛? рдЗрд╕ "рдорд░рддреЗ рд╣реБрдП" рджрд░реНрд╢рдХреЛрдВ рдХреЗ рд▓рд┐рдП, рд╣рдо рдлреНрд▓реИрд╢ рдХреА рдкреЗрд╢рдХрд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЕрдЧрд░ рдпрд╣ рдирд╣реАрдВ рд╣реИ, рддреЛ, рд╕рдмрд╕реЗ рдЦрд░рд╛рдм, рдЙрдиреНрд╣реЗрдВ рдПрдХ рднрд╛рд░реА рдкреАрдПрдирдЬреА -32 (рдпрд╛ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╕реНрдЯрдм) рд▓реЛрдб рдХрд░рдиреЗ рджреЗрдВред

рдирд┐рд░реНрдгрдп

рдЖрдЗрдП рдПрд╕рд╡реАрдЬреА рдХреЛ рдХреИрд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ?
рдПрд╕рд╡реАрдЬреА рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рддрд░реАрдХреЛрдВ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдбреЗрдореЛ рдкреЗрдЬ рдмрдирд╛рдпрд╛ред



рдСрдмреНрдЬреЗрдХреНрдЯ / рдПрдореНрдмреЗрдб (рдЙрдкрд░реЛрдХреНрдд рд▓реЗрдЦреЛрдВ рдХреЗ рд▓рд┐рдВрдХ) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдорд╛рдирдХ рдХрдиреЗрдХреНрд╢рди рд╡рд┐рдзрд┐ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдк SVG рдХреЛ <img> рдпрд╛ CSS рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдЬреИрд╕рд╛ рдХрд┐ рдЕрднреНрдпрд╛рд╕ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдФрд░ рдХреНрд░реЛрдо рдореЗрдВ <img> SVG рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдпрд╣ рдХреЗрд╡рд▓ рдбреЗрдЯрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдореНрдмреЗрдбреЗрдб рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ: URI, рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рдХреБрдЫ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдЗрд╕ рддрд░рд╣ рд╕реЗ рдПрдореНрдмреЗрдбреЗрдб SVG рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ 3.6), рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрд╕рд╡реАрдЬреА рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рд╣рдо рдЗрди рддрдереНрдпреЛрдВ рдХреЛ рдЫреЛрдбрд╝ рджреЗрддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рд╡рд┐рдзрд┐ "рд╕реНрдерд┐рд░" рдЪрд┐рддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдФрд░ рднреА рдмреЗрд╣рддрд░ рд╣реИред
рдпрджрд┐ рдХреЛрдИ рдПрд╕рд╡реАрдЬреА рд╕рдорд░реНрдерди рдирд╣реАрдВ рд╣реИ (рдпрд╛рдиреА 6-8, рдПрдВрдбреНрд░реЙрдЗрдб <3.0, рдЖрджрд┐), рддреЛ рдЖрдк рдЗрд╕реЗ рдлреНрд▓реИрд╢ рдпрд╛ рдкреАрдПрдирдЬреА рд╕реЗ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред рддреИрдпрд╛рд░ рд╕рдорд╛рдзрд╛рди рдХреА рддрд▓рд╛рд╢ рдореЗрдВ, рдореБрдЭреЗ рдХреБрдЫ рднреА рдирд╣реАрдВ рдорд┐рд▓рд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЕрдкрдиреА рдмрд╛рдЗрдХ (jQuery рдФрд░ SWFObject рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ) рд▓рд┐рдЦреАред

HTML рдореЗрдВ, рд╣рдо jQuery, swfobject рдФрд░ script fix рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рддреЗ рд╣реИрдВред рдлрд┐рд░ рд╣рдо рдЖрдкрдХреА рдкрд╕рдВрдж рдХреА рдХрд┐рд╕реА рднреА рд╡рд┐рдзрд┐ рджреНрд╡рд╛рд░рд╛ svg рдЫрд╡рд┐ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВред рдХреНрд░реЙрд╕-рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕рдВрдЧрддрддрд╛ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдПрдореНрдмреЗрдбреЗрдб svg рддрддреНрд╡реЛрдВ рдХреЗ рд▓рд┐рдП CSS рд╡рд░реНрдЧ рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдбреЗрдЯрд╛-рдЕрд▓реНрдЯрдлреНрд▓реИрд╢ рдФрд░ / рдпрд╛ рдбреЗрдЯрд╛-altpng рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╕реНрд░реЛрддреЛрдВ рдХрд╛ URL рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВред
index.html
 <!DOCTYPE html> <html> <head> <title>SVG alpha</title> <style> body { margin: 0; padding: 0; font: 12px/1 Arial, sans-serif; text-align: center; background: #ccc url(bg.png) repeat fixed left top; } h2 { margin-top: 2em; font-size: 120%; text-align: center; } table { width: 800px; margin: 0 auto; } table td { width: 300px; } object,iframe,embed,img,.svg-bg { width: 300px; height: 240px; margin: 0; padding: 0; border: 0px none; } object { -webkit-background-clip: text; } .svg-bg { background: transparent none no-repeat scroll left top; } </style> <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> <script src="https://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js" type="text/javascript"></script> <script type="text/javascript" src="svg.js"></script> <script type="text/javascript"> $(function(){ $('.svg').svg(); }); // init </script> </head> <body> <table> <tr> <th> object</th> <th> img (data:URI)</th> </tr> <tr> <td><object class="svg" data="out.svg" type="image/svg+xml" data-altflash="flash.swf" data-altpng="png-32.png"></object></td> <td><img class="svg" src="in.svg" alt="" data-altpng="png-32.png"/></td> </tr> </table> </body> </html> 

svg.js (рдХреГрдкрдпрд╛ рдХреЛрдб рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЖрд▓реЛрдЪрдирд╛ рди рдХрд░реЗрдВ, рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдШреБрдЯрдиреЗ рдкрд░ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ):
svg.js
 $.supportSvg = function() { return document.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#Image", "1.1"); }; $.svgReplaceImage = function() { var img = new Image(); img.src = $(this).data('altpng'); $(this).replaceWith(img); }; $.fn.svg = function() { if($.supportSvg()) return; this.filter('[data-altpng]:not([data-altflash])').each($.svgReplaceImage); var i = 0; this.filter('[data-altflash]').each(function() { var obj = this; this.id = 'svg-alt-'+(++i); swfobject.embedSWF($(this).data('altflash'), this.id, $(this).width(), $(this).height(), '10.0.0', 'expressInstall.swf', false, {wmode: 'transparent'}, false, function(e){ if(!e.success) $.svgReplaceImage.apply(obj); }); }); }; 

рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░

рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╣рдо рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд░реВрдк рд╕реЗ рдХрдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рдкрджреНрдзрддрд┐ рдХрд╛ рдкрд░реАрдХреНрд╖рдг ie7-ie9, firefox 13, chrome 19, рдУрдкреЗрд░рд╛ 12, Safari 5 (рдЬреАрдд), android 2.3 рдкрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдХреГрдкрдпрд╛ рдЕрдиреНрдп рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВред рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

рд╕рдВрджрд░реНрдн

рдбреЗрдореЛ
рдкреБрд░рд╛рд▓реЗрдЦ ( рджрд░реНрдкрдг )

рдкреБрдирд╢реНрдЪред рдпрд╣ рдкрд╣рд▓реА рдмрд╛рд░ рдирд╣реАрдВ рд╣реИ рдЬрдм рдореБрдЭреЗ рдЧрд▓рддрдлрд╣рдореА рд╣реБрдИ рд╣реИ рдХрд┐ рдПрдХ рдореБрдЦреМрдЯрд╛ рдПрдХ рдордирдорд╛рдиреА рдЫрд╡рд┐ рд╣реИ, рдореИрдВрдиреЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдкрд░рд┐рдкрддреНрд░ рдврд╛рд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореБрдЦреМрдЯрд╛ рдПрдХ рдЬреЗрдкреАрдИрдЬреА рдЫрд╡рд┐ рд╣реИ рдЬреЛ рдХрд┐рд╕реА рднреА рдЬреНрдпрд╛рдорд┐рддреАрдп рдЬрдЯрд┐рд▓рддрд╛ рдХрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ!

Source: https://habr.com/ru/post/In146804/


All Articles