рд╕реНрдЯрд╛рдЗрд▓рд┐рдВрдЧ рдПрд╕рд╡реАрдЬреА рдЧреНрд░рд╛рдлрд┐рдХреНрд╕

рд╣рдо рдПрд╕рд╡реАрдЬреА рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реИрдВ, рдЗрд╕ рдмрд╛рд░ рд╣рдо рд╢реИрд▓реАрдХрд░рдг рдкрд░ рд╕реНрдкрд░реНрд╢ рдХрд░реЗрдВрдЧреЗред
рднрд╛рдЧ рдПрдХ: рдПрд╕рд╡реАрдЬреА рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХрд╛ рдкрд░рд┐рдЪрдп ред



рдирдореВрдиреЛрдВ / рдбрд╛рдЙрдирд▓реЛрдб рд╕реНрд░реЛрдд рдХрд╛ рдкреНрд░рджрд░реНрд╢рди

рдПрд╕рд╡реАрдЬреА рддрддреНрд╡реЛрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЛ рдмрджрд▓рдирд╛ HTML рдХреЗ рд╕рдорд╛рди рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдХреБрдЫ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреГрд╖реНрдарднреВрдорд┐ рдХреЛ рднрд░рдг рд╕рдВрдкрддреНрддрд┐ рджреНрд╡рд╛рд░рд╛ рд╕реМрдВрдкрд╛ рдЧрдпрд╛ рд╣реИ, рди рдХрд┐ рдкреГрд╖реНрдарднреВрдорд┐-рд░рдВрдЧ рджреНрд╡рд╛рд░рд╛, рд╕реАрдорд╛ рдХреЗ рдмрдЬрд╛рдп рд╕реАрдорд╛ рд╕реНрдЯреНрд░реЛрдХ рд╣реИ ред рдпрджрд┐ рдЖрдкрдиреЗ рдПрдбреЛрдм рдЗрд▓рд╕реНрдЯреНрд░реЗрдЯрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рд╕рдорд╛рди рд╢рдмреНрджрд╛рд╡рд▓реА рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдЧреАред




рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдПрд╕рд╡реАрдЬреА рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдХреЗ рдЕрдиреБрд╕рд╛рд░ , рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдХреЛ рд╕реАрдзреЗ рдЯреИрдЧ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рд╢реБрджреНрдз рддрддреНрд╡ рдХреЗ рд▓рд┐рдП рднрд░рд╛рд╡ рдФрд░ рд╕реНрдЯреНрд░реЛрдХ :

<svg> <rect width="200" height="200" fill="slategrey" stroke="black" stroke-width="3"/> </svg> 




рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЧреБрдгреЛрдВ рдХреЛ рдПрдХ рд╢реИрд▓реА рдХреЗ рд░реВрдк рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, CSS3 рдХреА рдкрд░рд┐рд╡рд░реНрддрди рд╕рдВрдкрддреНрддрд┐ рдХреЛ рднрд░рдиреЗ рдФрд░ рд╕реНрдЯреНрд░реЛрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛:

 <svg> <rect x="203" width="200" height="200" style="fill:slategrey; stroke:black; stroke-width:3; -webkit-transform: rotate(45deg);"/> </svg> 




рдЪреВрдВрдХрд┐ SVG XML рдорд╛рд░реНрдХрдЕрдк рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, .svg рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рд╢реИрд▓реА CDATA рдореЗрдВ рд╕рдВрд▓рдЧреНрди рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рдЕрдиреНрдпрдерд╛ рдбрд┐рдЬрд╝рд╛рдЗрди XML рдкрд╛рд░реНрд╕рд░ рдХреЗ рд╕рд╛рде рд╕рдВрдШрд░реНрд╖ рдХрд░реЗрдЧрд╛ред рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдПрдХ рд╣реЙрд╡рд░ рдкреНрд░рднрд╛рд╡ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ:

 <style type="text/css" media="screen"> <![CDATA[ #internal rect { fill: slategrey; stroke: black; stroke-width: 3; -webkit-transition: all 350ms; } #internal rect:hover { fill: green; } ]]> </style> 




.Svg рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ, рдмрд╛рд╣рд░реА рд╢реИрд▓рд┐рдпреЛрдВ рдХреЛ рдереЛрдбрд╝реЗ рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ:

 <?xml-stylesheet type="text/css" href="style.css"?> 


рдПрд╕рд╡реАрдЬреА рддрддреНрд╡реЛрдВ рдХреЛ рдЬреА рдЯреИрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд░реНрдЧреАрдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдлрд┐рд░ рд╕рд╛рдорд╛рдиреНрдп рд╢реИрд▓рд┐рдпреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

 <g style="fill:slategrey; stroke:black; stroke-width:3; fill-opacity: 0.5;"> <rect x="203" width="200" height="200"/> <circle cx="120" cy="106" r="100"/> </g> 




рдпрд╣ рдПрд╕рд╡реАрдЬреА рд╕реНрдЯрд╛рдЗрд▓рд┐рдВрдЧ рдХреЗ рд╕рднреА рдореБрдЦреНрдп рдЖрдХрд░реНрд╖рдг рд╣реИрдВред рдПрдХ рдмреЛрдирд╕ рдереЛрдбрд╝рд╛ рдЙрдкрдпреЛрдЧреА рдкрдврд╝рдирд╛ рд╣реИ:

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


All Articles