
рд╣рдореЗрдВ рдЪрд╛рд╣рд┐рдП:
- рдПрд╕рд╡реАрдЬреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд╛рдЗрдЯ рдкрд░ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЖрдЗрдХрди рд╕реЗрдЯ рдХрд░реЗрдВред
- рдЙрдиреНрд╣реЗрдВ рд╕реАрдПрд╕рдПрд╕ (рдЖрдХрд╛рд░, рдЖрдХрд╛рд░, рднрд░рдг, рдкреНрд░рднрд╛рд╡, рдЙрдирдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рд╕рд╣рд┐рдд) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
- Http рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рд╡рдЬрди рдореЗрдВ рд╣рд▓реНрдХрд╛ рдФрд░ рдПрдХ рд╕реНрдерд╛рди рдкрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
- рд╕рднреА рдкреНрд░рдореБрдЦ рдЖрдзреБрдирд┐рдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рдХрд╛рдо рдХрд░реЗрдВред
рдбреЗрдореЛрдореИрдВ рдпрд╣ рдХреНрдпреЛрдВ рд▓рд┐рдЦ рд░рд╣рд╛ рд╣реВрдБ?
рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рд╡реЗрдХреНрдЯрд░ рдХреА
рдмрдврд╝рддреА рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ ,
рдЗрд╕рдХреА рдЖрдпреБ рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕рдорд░реНрдерди рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдпрд╣ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдХрдо рд╕рдорд╛рдзрд╛рди рд╣реИрдВред рдореБрдЭреЗ рд╕рдордЭрд╛рдиреЗ рдХреАред
рдмреЗрд╢рдХ, рдЙрдиреНрд╣реЛрдВрдиреЗ рдПрд╕рд╡реАрдЬреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рдХреБрдЫ рд▓рд┐рдЦрд╛ рдФрд░
рдмрд╛рдд рдХреА ред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐
рдПрд╕рд╡реАрдЬреА рдФрд░ рд╕реАрдПрд╕рдПрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреАред рд▓реЗрдХрд┐рди рдЬрдм рдореБрдЭреЗ рд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рдПрд╕рд╡реАрдЬреА рдЖрдЗрдХрди рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛, рддреЛ рдореБрдЭреЗ рдЕрдЪреНрдЫрд╛ рд▓рдЪреАрд▓рд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рдорд┐рд▓рд╛ред рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдПрд╕рд╡реАрдЬреА рдЕрдм рдПрдХ рднреВрд▓ рдмреВрдврд╝реЗ рдЖрджрдореА рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ, рдЗрд╕реЗ рдХрдВрдШреА рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рд╣реИ, рдЗрд╕реЗ рдзреВрд▓ рд╕реЗ рд╣рд┐рд▓рд╛рдПрдВ рдФрд░ рдЗрд╕реЗ рдЬрд┐рдо рднреЗрдЬреЗрдВред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╡рд┐рдзрд┐ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИред
рдореБрдЭреЗ рдХрд╣рдирд╛ рд╣реЛрдЧрд╛ рд╣рд╛рдБ, рдореИрдВрдиреЗ рдЖрдЗрдХрди рдлреЛрдВрдЯ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛, рдпрд╣рд╛рдБ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ:
1. рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдРрд╕реЗ рдЖрдЗрдХрди рдПрдХ рдлрд╝реЙрдиреНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рд╛рдмреБрди рдХреЗ рдХрд┐рдирд╛рд░реЛрдВ рдХреЛ рдЕрдХреНрд╕рд░ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╕реАрдПрд╕рдПрд╕ рдЧреБрдг рд╣реИрдВ рдЬреЛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рд╡реЗ рдХреЗрд╡рд▓ WebKit рдореЗрдВ рдФрд░ рдХреЗрд╡рд▓ MAC рдХреЗ рддрд╣рдд рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ - рдЕрд░реНрдерд╛рдд, рд╡реЗ рдмреЗрдХрд╛рд░ рд╣реИрдВред рдбрд┐рдЬрд╛рдЗрдирд░ рдиреЗ рд╢рдкрде рд▓реАред
2. рдХреЗрд╡рд▓ 23 рдХреНрд░реЛрдо рдореЗрдВ рдФрд░ рдХреЗрд╡рд▓ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рддрд╣рдд рдРрд╕рд╛ рдлреЙрдиреНрдЯ рдЧрд╛рдпрдм рд╣реЛрдирд╛ рд╢реБрд░реВ рд╣реБрдЖ, рдФрд░ рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд╕рд╛рдЗрдЯ рд▓реЗрдЖрдЙрдЯ рдХреЗ рдмрд╛рдХреА рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ рджреГрдврд╝рддрд╛ рд╕реЗ "рдЖрдВрд╕реВ" рдХрд░рдирд╛ рдерд╛ред рдореИрдВрдиреЗ рдХрдИ рдмрд╛рд░ рдЗрд╕ рддрд░рд╣ рдХреЗ рдлреЛрдВрдЯ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдкрд╣рд▓реА рдмрд╛рд░ рдЕрдкрдиреЗ рдЖрдЗрдХрдиреЛрдВ рдХреЗ рд╕рд╛рдеред рдФрд░ рдкрд╣рд▓реА рдмрд╛рд░ рдРрд╕реА рд╕рдорд╕реНрдпрд╛ред
3. рдЖрдВрддрд░рд┐рдХ рдЫрд╛рдпрд╛ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрдеред рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдПрдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛ред рдбрд┐рдЬрд╛рдЗрдирд░ рдиреЗ рд╢рдкрде рд▓реАред
4. рдРрд╕реЗ рдлреЙрдиреНрдЯ рдХрд╛ рд╡рдЬрдиред рд╕реА рдПрд╕рд╡реАрдЬреА рддреБрд▓рдиреАрдп рдирд╣реАрдВ рд╣реИред
5. рдлрд┐рд░ рднреА, рдПрд╕рд╡реАрдЬреА рдореЗрдВ рдПрдХ рдлреЙрдиреНрдЯ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВред
рдЖрдЧреЗ рдмрдврд╝рдирд╛ рдпрд╛ рд╕реНрд░реЛрдд рдбреЗрдЯрд╛ред
рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдбреЗрдЯрд╛ рдПрдХ рд╢реБрджреНрдз HTML рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╣реИ, рдЬрд┐рд╕рдХреЗ рд╕рд╛рде main.css рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ рдпрд╛ рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдБ рд╣рдо рдЕрдкрдиреЗ рдЖрдЗрдХрди рдХреА рд╢реИрд▓рд┐рдпреЛрдВ рдХреЛ рд▓рд┐рдЦреЗрдВрдЧреЗред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдПрд╕рд╡реАрдЬреА рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЛ рдмреЙрдбреА рдЯреИрдЧ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВред рдЗрд╕рдореЗрдВ, рджреЛрд╖ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ, рд╣рдо рдЕрдкрдиреЗ рдЖрдЗрдХрди рдХреЗ рд░реВрдкреЛрдВ рдХреЛ рдХреНрд▓рд┐рдк-рдкрде рдФрд░ рдЙрдирдХреЗ рд▓рд┐рдП рдлрд╝рд┐рд▓реНрдЯрд░ (рдЖрдВрддрд░рд┐рдХ рдЫрд╛рдпрд╛) рдХреЗ рд░реВрдк рдореЗрдВ рдШреЛрд╖рд┐рдд рдХрд░реЗрдВрдЧреЗред
рдПрд╕рд╡реАрдЬреА рдШреЛрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреИрд╕реЗ
рд╣рд╛рдирд┐рдХрд╛рд░рдХ рдмреВрдврд╝реЗ рдЖрджрдореА рдХреЛ рдЭрд╛рдВрдХрдирд╛ рдмреЗрд╣рддрд░ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╡рд╣ рд╕рдмрд╕реЗ рдЬреНрдпрд╛рджрд╛ рддреЗрдЬ рд╣реИред
<!doctype html> <html> <head> <meta charset=utf-8 /> <title></title> <link rel="stylesheet" href="main.css"> </head> <body> <?xml version="1.0" standalone="no"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svg version="1.1" xmlns="http://www.w3.org/2000/svg"> <defs> </defs> </svg> </body> </html>
рдПрдХ рдЖрдЗрдХрди рдлрд╝реЙрд░реНрдо рдЬреЛрдбрд╝реЗрдВ
рдПрд╕рд╡реАрдЬреА рдХреЛрдб рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ? рдмрд╕ рдЯреЗрдХреНрд╕реНрдЯ рд╕рдВрдкрд╛рджрдХ рдореЗрдВ SVG рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓реЗрдВ рдпрд╛ рдХрд┐рд╕реА рднреА рд╡реЗрдХреНрдЯрд░ рд╕рдВрдкрд╛рджрдХ, рдЬреИрд╕реЗ Illustrator рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рд╕реНрдкрд╖реНрдЯрддрд╛ рдХреЗ рд▓рд┐рдП, рдпрд╣рд╛рдВ рдореИрдВ рд╣рдорд╛рд░реЗ HTML рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╕реЗ рдХреЗрд╡рд▓ SVG рдХреЛрдб рджрд┐рдЦрд╛рддрд╛ рд╣реВрдВ (рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рдпрд╣ рдмреЙрдбреА рдЯреИрдЧ рдореЗрдВ рд╣реИ)ред рдПрдХ рдХреНрд▓рд┐рдкрдкреИрде рдЯреИрдЧ рдмрдирд╛рдПрдВ рдФрд░ рдЙрд╕рдореЗрдВ рдЖрдЗрдХрди рдЖрдХрд╛рд░ рдПрд╕рд╡реАрдЬреА рдЬреЛрдбрд╝реЗрдВред
<?xml version="1.0" standalone="no"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svg version="1.1" xmlns="http://www.w3.org/2000/svg"> <defs> <clipPath id="heart-path"> <path fill-rule="evenodd" clip-rule="evenodd" d="M256,512c0,0-256-144.938-256-311.694C0,29.22,240.62,10.145,256,192 c18.467-181.721,256-162.784,256,8.306C512,367.062,256,512,256,512z"/> </clipPath> </defs> </svg>
рд╣рдордиреЗ рджрд┐рд▓ рдХреЗ рдЖрдЗрдХрди рдХреЗ рд▓рд┐рдП рд░рд╛рд╕реНрддрд╛ рдмрдирд╛рдпрд╛ рд╣реИред рдХреГрдкрдпрд╛ рдХреНрд▓рд┐рдкрдкрд╛рде рдЯреИрдЧ рдХреА рдЖрдИрдбреА = "рд╣рд╛рд░реНрдЯ-рдкрд╛рде" рд╡рд┐рд╢реЗрд╖рддрд╛ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВред
рдЗрд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣рдо рдЕрдкрдиреЗ рдЖрдЗрдХрди рдХреЗ рд░реВрдк рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░реЗрдВрдЧреЗред
рдкреНрд░рддреАрдХ рдЬреЛрдбрд╝реЗрдВ
рд╣рдорд╛рд░реЗ рдЖрдЗрдХрди рдХреЛ HTML рдбреЙрдХреНрдпреВрдореЗрдВрдЯ рдореЗрдВ рдбрд╛рд▓реЗрдВред рдЗрд╕рдореЗрдВ рдПрдХ рдЫреЛрдЯрд╛ рдПрд╕рд╡реАрдЬреА рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдЕрдВрджрд░ рдПрдХ рд╡рд░реНрдЧ рдбрд╛рд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ:
<svg class="heart-icon icon" viewBox="0 0 512 512"> <rect width="512" height="512" /> </svg>
рддреБрд░рдВрдд рд╣рдореЗрдВ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рджреЛрд╖ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ - рдЖрдЗрдХрди рдореЗрдВ рджреЛ рддрддреНрд╡ рд╣реЛрддреЗ рд╣реИрдВред рд╕рдорд╕реНрдпрд╛, рдореЗрд░реЗ рд╡рд┐рдЪрд╛рд░ рдореЗрдВ, рд╕рднреА рдЖрдЗрдХрди рдХреА рд╕рдВрд░рдЪрдирд╛ рдмрд┐рд▓реНрдХреБрд▓ рд╕рдорд╛рди рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕рд╣рдиреАрдп рд╣реИред рдпрджрд┐ рдХреБрдЫ рднреА рд╣реИ, рддреЛ рдЖрдк рдкреВрд░реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдЦреЛрдЬ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрд╕рд╛рдиреА рд╕реЗ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ / рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ / рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВред
512 рдХреА рд╕рдВрдЦреНрдпрд╛ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВред рдпрд╣ рдЙрд╕ рд╡рд░реНрдЧ рдХрд╛ рдЖрдХрд╛рд░ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рдЦреАрдВрдЪреЗ рдЬрд╛рдиреЗ рдкрд░ рдЖрдЗрдХрди рдХреЛ рдЕрдВрдХрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЖрдкрдХрд╛ рдЖрдЗрдХрди рдЕрд▓рдЧ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд╕реАрдПрд╕рдПрд╕ рдореЗрдВ рдЖрдЗрдХрди рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджрд┐рд▓-рдЖрдЗрдХрди рд╡рд░реНрдЧ, рд╕рднреА рдЖрдЗрдХрди рдХреЗ рд▓рд┐рдП рдЖрдЗрдХрди рд╡рд░реНрдЧ рдПрдХрд░реВрдкрддрд╛ рд╡рд░реНрдЧ рд╣реИ (рдХреНрдпрд╛ рдХреЛрдИ рджреНрд░рд╡реНрдпрдорд╛рди рд╣реЛрдЧрд╛?)ред
рдЕрдВрддрд┐рдо рдЪрд░рдгред рд╕реАрдПрд╕рдПрд╕ рдЬреЛрдбрд╝реЗрдВ
рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХреНрдпрд╛ рд╣реБрдЖред рдпрджрд┐ рдЖрдкрдиреЗ рд╕рдм рдХреБрдЫ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ 512 рд╕реЗ 512 рдкрд┐рдХреНрд╕реЗрд▓ рдХрд╛
рдПрдХ рдХрд╛рд▓рд╛ рд╡рд░реНрдЧ
рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ ред рдорд╛рд▓реЗрд╡рд┐рдЪ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдордВрдЬреВрд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд▓реЗрдХрд┐рди, рдореБрдЭреЗ рдбрд░ рд╣реИ рдХрд┐ рдХреЛрдИ рднреА рд╣рдорд╛рд░реЗ
рдЕрддрд┐рд╡рд╛рдж рдХреЗ рдШреЛрд╖рдгрд╛рдкрддреНрд░ рдХреА рд╕рд░рд╛рд╣рдирд╛ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рд╣рдо рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реИрдВред
рдХреНрдпрд╛ рд╕рдм рдХреБрдЫ рд╕рд╣реА рд╣реИ, рдХреЛрдИ рдЖрдЗрдХрди рдирд╣реАрдВ рд╣реИрдВ? рдордЬрд╝рд╛ рднрд╛рдЧ рдХреЗ рд▓рд┐рдП рд╣реЛ рд░рд╣реА - рд╕реАрдПрд╕рдПрд╕ред
Main.css рдореЗрдВ, рдЬрд┐рд╕реЗ рд╣рдо рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рд╣рдо рджрд┐рд▓-рдЖрдЗрдХрди рдФрд░ рдЖрдЗрдХрди рдХрдХреНрд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╢реИрд▓рд┐рдпреЛрдВ рдХреЛ рд▓рд┐рдЦрддреЗ рд╣реИрдВред
.icon{ width:32px; height:32px; cursor:pointer; fill: #ccc; }
рд╣рдорд╛рд░рд╛ рдХрд╛рд▓рд╛ рд╡рд░реНрдЧ рдЧреНрд░реЗ рдФрд░ 32x32 рдкрд┐рдХреНрд╕реЗрд▓ рдХрд╛ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рднрд░рдг рдЧреБрдг рд╣рдорд╛рд░реЗ рдЖрдЗрдХрди рдХрд╛ рднрд░рдг рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред
.heart-icon rect{ clip-path:url('#heart-path'); }
рдЕрдВрдд рдореЗрдВ, рдЖрдЗрдХрди рдХрд╛ рдЖрдХрд╛рд░
рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ ! рдХреНрд▓рд┐рдк-рдкрде рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдВрдкрддреНрддрд┐ рд╣реИ рдЬреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ # рд╣реГрджрдп-рдкрде рдЖрдХрд╛рд░ рд▓реЗрдиреЗ рдФрд░ рдЗрд╕реЗ рд╡рд░реНрдЧ рдкрд░ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рддреА рд╣реИред
рдЖрдЗрдХрди рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╡рд╣рд╛рд░ рдЬреЛрдбрд╝реЗрдВред рдпрд╣ рд╣реЛрдЧрд╛: рд╣реЛрд╡рд░,: рд╕рдХреНрд░рд┐рдп рд░рд╛рдЬреНрдп рдФрд░ рдЬрд╛рдБрдЪ рд╡рд░реНрдЧред
.heart-icon rect{ clip-path:url('#heart-path'); } .icon:hover{ fill: #999; } .icon:active, .icon.checked{ fill:red; }
рд╕реНрдкрд╖реНрдЯрддрд╛ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдЖрдЗрдХрди рдХреЛ рдХреЙрдкреА рдХрд┐рдпрд╛ рдФрд░ рдЗрд╕рдореЗрдВ рдЪреЗрдХ рдХреА рдЧрдИ рдХреНрд▓рд╛рд╕ рдЬреЛрдбрд╝реАред
рдмрд╕ рдЗрддрдирд╛ рд╣реА, рд╣рдорд╛рд░рд╛ рд╕рд┐рд╕реНрдЯрдо рддреИрдпрд╛рд░ рд╣реИред рд╣рд╛рдВ, рдпрд╣ рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╕рд░рд▓ рд╣реИред рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ, рдореИрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЖрдЗрдХрдиреЛрдВ рдХреЗ рд▓рд┐рдП рд░рдВрдЧ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реВрдВрдЧрд╛ рдФрд░ рдЙрд╕рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдПрдХ рдЕрд▓рдЧ рд╡рд░реНрдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░реВрдБрдЧрд╛ред рдЖрдЦрд┐рд░рдХрд╛рд░, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдореМрдЬреВрдж рдЖрдЗрдХрди рдЕрд▓рдЧ-рдЕрд▓рдЧ рд░рдВрдЧреЛрдВ рдХреЗ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╡реНрдпрд╡рд╣рд╛рд░ рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ (рд╕рднреА рдЖрдЗрдХрди рдЧреНрд░реЗ рдирд╣реАрдВ рд╣реИрдВ)ред рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рдкрд░реЗрд╢рд╛рди рдордд рд╣реЛрдЗрдП, рдЖрдЗрдП рдЕрдм рдЗрд╕рдХреЗ рд▓рд┐рдП рдЪреАрдЬреЛрдВ рдХреЛ рд╕рд░рд▓ рд░рдЦреЗрдВред
рд╣рдорд╛рд░реЗ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдПрдХ рдирдпрд╛ рдЖрдЗрдХрди рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдмрд╕ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
- рд╕рд╛рдорд╛рдиреНрдп рдПрд╕рд╡реАрдЬреА рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рдЖрдЗрдХрди рдХреЗ рд░реВрдк рдореЗрдВ рдФрд░ рдЖрдкрдХреА рдЖрдИрдбреА рдХреЗ рд╕рд╛рде рдПрдХ рдирдпрд╛ рдХреНрд▓рд┐рдк-рдкрде рдШреЛрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП (<defs> рдЕрдиреБрднрд╛рдЧ рдореЗрдВ)ред
- CSS рдореЗрдВ рдЖрдЗрдХрди рдЖрдХрд╛рд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рд╡рд░реНрдЧ рдмрдирд╛рдПрдВред
рдЗрддрдирд╛ рд╕рд░рд▓редрдореИрдВрдиреЗ рдкреНрд▓реЗ рдЖрдЗрдХрди рдЬреЛрдбрд╝рд╛ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХрд╛ рдХреЛрдб рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ рдФрд░ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдЖрдк рди рдХреЗрд╡рд▓ рдкрде рдХреЛ рдХреНрд▓рд┐рдк-рдкрде рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдмрд▓реНрдХрд┐ рдХрд┐рд╕реА рднреА рдЖрдХрд╛рд░ (рдЬреЛ рдХрд┐ рдПрд╕рд╡реАрдЬреА рдкрд╛рдареНрдпрдХреНрд░рдо рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЖрдВрддрд░рд┐рдХ рдЫрд╛рдпрд╛ рдЬреЛрдбрд╝реЗрдВ
рдЗрд╕рдХреЗ рд▓рд┐рдП рд╣рдо SVG рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред
рдореИрдВ рдЖрдкрдХреЛ рддреБрд░рдВрдд рдЪреЗрддрд╛рд╡рдиреА рджреЗрддрд╛ рд╣реВрдВред рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рдЙрдирдХреЗ рдКрдкрд░ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдЖрдЗрдХрди рдХреЗ рд╕рд╛рде рдереЛрдбрд╝реА рдХрдард┐рдирд╛рдИ рд╣реБрдИред рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдХрднреА-рдХрднреА рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рддреЗ рдереЗред рдХрднреА рдХрднреАред рд╢рд╛рдпрдж рдХреЗрд╡рд▓ рдореИрдВред рдЕрд▓рд░реНрдЯ рдкрд░ рд░рд╣реЗрдВред рдФрд░ рдПрдХ рдФрд░ рд╕рдорд╕реНрдпрд╛ - рддрд╛рдХрд┐ рдлрд╝рд┐рд▓реНрдЯрд░ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдУрд╡рд░рд▓реЗ рд╣реЛ рдЬрд╛рдП, рдЖрдкрдХреЛ рдЖрдЗрдХрди рдореЗрдВ рдПрдХ рдФрд░ рддрддреНрд╡ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╣рд╛рдБ, рдмрд╣реБрдд рдЦреЗрдж рд╣реИред рдЕрдм рдлрд╝рд┐рд▓реНрдЯрд░ рдЖрдЗрдХрди = 3 рддрддреНрд╡ред рдЗрд╕рд▓рд┐рдП рдЕрдЧрд░ рдЖрдкрдХреЛ
рдЯреНрд░реЗрдВрдб рдлреНрд▓реИрдЯ рдбрд┐рдЬрд╛рдЗрди рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рддреЛ рдмреЗрдЭрд┐рдЭрдХ
рд░рд┐рд╡рд╛рдЗрдВрдб рдХрд░реЗрдВ ред
рдПрдХ рддрддреНрд╡ рдЬреЛрдбрд╝реЗрдВ:
<svg class="heart-icon icon" viewBox="0 0 512 512"> <g> <rect width="512" height="512" /> </g> </svg>
<G> рдЯреИрдЧ рд╡рд╣ рддрддреНрд╡ рд╣реИ рдЬреЛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ SVG рд╕реЗрдХреНрд╢рди рдореЗрдВ рдПрдХ рдлрд╝рд┐рд▓реНрдЯрд░ рдЬреЛрдбрд╝реЗрдВ:
<filter id='inset-shadow'> <feOffset dx='0' dy='0' /> <feGaussianBlur stdDeviation='20' result='offset-blur' /> <feComposite operator='out' in='SourceGraphic' in2='offset-blur' result='inverse' /> <feFlood flood-color='black' flood-opacity='.65' result='color' /> <feComposite operator='in' in='color' in2='inverse' result='shadow' /> <feComposite operator='over' in='shadow' in2='SourceGraphic' /> </filter>
рдореИрдВ рд╡рд░реНрдгрди рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛ рдХрд┐ рдлрд╝рд┐рд▓реНрдЯрд░ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЖрдк рдЗрд╕реЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдЖрд╕рд╛рдиреА рд╕реЗ
рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдПрдХ рдЕрд▓рдЧ рдкрдж рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╖рдп рд╣реИред рдмрд╕ рдЗрд╕реЗ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╡рд░ рдХрд░реЗрдВред
рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдлрд╝рд┐рд▓реНрдЯрд░ рдореЗрдВ id = 'рдЗрдирд╕реЗрдЯ-рд╢реИрдбреЛ' рднреА рд╣реИ
рдЖрдЗрдХрди рдкрд░ рдПрдХ рдЫрд╛рдпрд╛ рдЬреЛрдбрд╝реЗрдВ
.icon g{ filter:url('#inset-shadow') }
рд╡рд╣
рд╕рдм рд╣реИ ред рдореИрдВ рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдЪ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред
рд╕рдЪреНрдЪрд╛ рд╣реЛ рдпрд╛ рд╕рдмрдХрд╛ рдкреНрдпрд╛рд░
рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдк рдУрдкреЗрд░рд╛ рдореЗрдВ
рдЙрджрд╛рд╣рд░рдг рдЦреЛрд▓рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ 3 рд╡рд░реНрдЧреЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред рд╡реЗ рдЖрдЗрдХрди рдЬреЛ рдЫрд╛рдпрд╛ рдХреЗ рд╕рд╛рде рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдпрд╣ рдПрд╕рд╡реАрдЬреА рдлрд┐рд▓реНрдЯрд░ рдХреА рд╕рдорд╕реНрдпрд╛ рд╣реИред рдЕрдЧрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рд╡рд╛рдВрдЫрд┐рдд рдлрд╝рд┐рд▓реНрдЯрд░ рдирд╣реАрдВ рдорд┐рд▓рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдЖрдЗрдХрди рдХреЛ рдкрд╛рд░рджрд░реНрд╢реА рдмрдирд╛рддрд╛ рд╣реИ, рдмрдЬрд╛рдп рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗред
рд▓реЗрдХрд┐рди рдХреНрдпреЛрдВ рдирд╣реАрдВ рдорд┐рд▓рд╛ !? рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣рд╛рдВ 2 рдмреНрд░рд╛рдЙрдЬрд╝рд░ рджреБрдирд┐рдпрд╛ рдЯрдХрд░рд╛рддреА рд╣реИрдВред рд╣рдорд╛рд░рд╛ рдкрде url ('# рд╣реГрджрдп-рдкрде') рдУрдкреЗрд░рд╛ рдПрдХ рд░рд┐рд╢реНрддреЗрджрд╛рд░ CSS рдлрд╝рд╛рдЗрд▓ рдкрде рдпрд╛ url ('main.css # рд╣реГрджрдп-рдкрде') рдХреЗ рдмрдЬрд╛рдп url ('index.html # heart-path') рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдЕрдиреНрдп рдХрд░рддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк рдкрде рдХреЛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ url ('index.html # heart-path') рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ index.html рдХреЗ рдЕрдВрджрд░ SVG рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЛ рдкрд╛рд░реНрд╕ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдЗрд╕реЗ рдПрдХ рдмрд╛рд╣рд░реА рд╕реНрд░реЛрдд рдорд╛рдирддреЗ рд╣реИрдВред рдЬреИрд╕реЗ рд╣реА рдЖрдк main.css рдХреЛ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рд╕реЗ рдмрд╛рд╣рд░ рд▓реЗ рдЬрд╛рддреЗ рд╣реИрдВ рдореЛрдЬрд╝рд┐рд▓рд╛ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рдореЛрдЬрд╝рд┐рд▓рд╛ рдХреА рд╕рдорд╕реНрдпрд╛рдПрдБ рд╣реЛрддреА рд╣реИрдВред IE рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ WebKit рдХреЗ рд╕рд╛рде рдЕрдиреБрдмрдВрдз рдореЗрдВ рд╣реИред рдФрд░ WebKit, рдмрджрд▓реЗ рдореЗрдВ, рдмрд╛рд╣рд░реА рд╕реНрд░реЛрддреЛрдВ рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдЕрдиреБрдХреВрд▓ рдирд╣реАрдВ рд╣реИред рдЙрдиреНрд╣реЗрдВ рдПрдХ рднреАрддрд░ рдХреА рдЬрд░реВрд░рдд рд╣реИред
рдХреЛрдиреЛрдВ рдореЗрдВ рджреБрдирд┐рдпрд╛ рдХреЛ рдирд╕реНрд▓ред
рдореЗрд░рд╛ рдорддрд▓рдм рд╣реИ, рд╢рд╛рдВрддрд┐ред рдпрд╣реА рд╣реИ, рд╣рдо рдПрдХ рдЧреЛрд▓ рдиреГрддреНрдп рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рддреЗ рд╣реИрдВред
рд╣рд╛рдВ, рд╣рдо рдХреНрд░реЙрд╕-рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕рдВрдЧрддрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред
рддреЛ рд╣рдореЗрдВ рдЬрд░реВрд░рдд рд╣реИ:
- рджреЛ рд╕реАрдПрд╕рдПрд╕ рдлрд╝рд╛рдЗрд▓реЗрдВ рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рджреБрдирд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рд░рд╛рд╕реНрддреЛрдВ рд╕реЗред
- рдПрдХ рд╕реНрдерд╛рди рдкрд░ рдЖрдЗрдХрди рд╢реИрд▓рд┐рдпреЛрдВ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ рдФрд░ рдмрдирд╛рдП рд░рдЦреЗрдВ (рдлрд╝рд╛рдЗрд▓)ред
- рдЖрдЗрдХрди рдФрд░ рдлрд┐рд▓реНрдЯрд░ рдХреЗ рд░реВрдкреЛрдВ рдХреА рдШреЛрд╖рдгрд╛ рдХрд╛ рдПрдХ рд╕реНрд░реЛрдд рд╣реИ - рдПрдХ рдПрд╕рд╡реАрдЬреА рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ред
- рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрдиреЗ рдкрд░ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рди рд╕реЛрдЪреЗрдВред
рдЪрд▓рд┐рдП рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рдЗрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд░ рд╣рдорд╛рд░реА рдорджрдж рдХрд░реЗрдВрдЧреЗред рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдореИрдВ
рд╕реНрдЯрд╛рдЗрд▓рд╕ рдХреЛ рд╕реАрдПрд╕рдПрд╕ рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░реВрдВрдЧрд╛, рдЬреЛ рдХрд┐ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд░реВрд╕реА-рдмреЛрд▓рдиреЗ рд╡рд╛рд▓реЗ рд╕рдореБрджрд╛рдп рдХреЗ рдзреНрдпрд╛рди рд╕реЗ рд╡рдВрдЪрд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдмрд╕реЗ рд╕рд░рд▓ рдФрд░ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдХреЛ рдЪрд┐рддреНрд░рд┐рдд рдХрд░реЗрдЧрд╛ред
HTML рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдореИрдВ PHP рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реВрдВрдЧрд╛, рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд░ рдФрд░ рд╕рд░реНрд╡рд░ рднрд╛рд╖рд╛ред рдХреЛрдИ рднреА рдбреЗрд╡рд▓рдкрд░ рдЬрд┐рд╕рдиреЗ рдХрднреА рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ, рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдХреЛ рдЕрдкрдиреЗ рдкрд╕рдВрджреАрджрд╛ рдЯреВрд▓ рдХреЗ рд▓рд┐рдП рдЖрд╕рд╛рдиреА рд╕реЗ рд▓рд┐рдЦ рд╕рдХрддрд╛ рд╣реИред рдореБрдЦреНрдп рд╕рд┐рджреНрдзрд╛рдВрддред
рд╣рдо index.php рдХреЛ index.html рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рдмрджрд▓реЗрдВред рдЙрд╕рдХреЗ рдмрд╛рдж, / css рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рдПрдВ рдФрд░ рдЙрд╕рдореЗрдВ icons.svg рдлрд╝рд╛рдЗрд▓ рд░рдЦреЗрдВ, рдЬрд╣рд╛рдБ рд╣рдо рдЖрдЗрдХрди рдлреЙрд░реНрдо рдШреЛрд╖рдгрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рдмрдбрд╝реЗ SVG рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВрдЧреЗред

Index.php рдореЗрдВ рдПрдХ рдмрдбрд╝реЗ SVG рдбреЙрдХреНрдпреВрдореЗрдВрдЯ рдХреА рдЬрдЧрд╣ рд╣рдо рдПрдХ PHP рдПрдХреНрд╕рдкреНрд░реЗрд╢рди рд▓рд┐рдЦрддреЗ рд╣реИрдВ
<; php рдореЗрдВ "css / icons.svg" рд╢рд╛рдорд┐рд▓ рд╣реИрдВ; ?>
рдЬрд┐рд╕рдореЗрдВ рдЖрдЗрдХрди рдХреЗ рдкрд╛рда рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдПрд╕рд╡реАрдЬреА рдлрд╝рд╛рдЗрд▓ рдЙрд╕ рд╕реНрдерд╛рди рдкрд░ рдЬрд╣рд╛рдВ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд╕реНрд╡рдпрдВ рд╣реЛрддреА рд╣реИред
рдкреНрд╡рд╛рдЗрдВрдЯ 3 рдкреВрд░рд╛ рд╣реЛ рдЧрдпрд╛ рд╣реИ, рд╣рдЯрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЕрдм рдмрд┐рдВрджреБ 1 рдФрд░ 2ред
/ Css рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ, icons.styl рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдБред рдпрд╣ рдареАрдХ рдПрдХ рдЬрдЧрд╣ рд╣реЛрдЧреА рдЬрд╣рд╛рдВ рд╣рдо рдЕрдкрдиреЗ рдЖрдЗрдХрди рдХреА рд╢реИрд▓рд┐рдпреЛрдВ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВрдЧреЗред рд╣рдо рдЗрд╕рдореЗрдВ main.css рдлрд╝рд╛рдЗрд▓ рдХреА рд╕рдВрдкреВрд░реНрдг рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВрдЧреЗ рдФрд░ рдЗрд╕реЗ icons_mixin рдорд┐рдХреНрд╕рд┐рди рдХреЗ рд░реВрдк рдореЗрдВ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░реЗрдВрдЧреЗ:
icons_mixin( path = '' ) .heart-icon rect{ clip-path:url( path + '#heart-path'); } .play-icon rect{ clip-path:url( path + '#play-path'); } .icon{ width:32px; height:32px; cursor:pointer; fill: #ccc; g{ filter:url( path + '#inset-shadow') } &:hover{ fill: #999; } &:active, &.checked{ fill:red; } }
рдорд┐рдХреНрд╕рд░ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдПрд╕рд╡реАрдЬреА рд░реВрдкреЛрдВ рдХреЗ рд▓рд┐рдП рд░рд╛рд╕реНрддрд╛ рд▓реЗрддрд╛ рд╣реИред рд╡рд┐рднрд┐рдиреНрди рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдкрде рдмрдирд╛рддреЗ рд╕рдордп рд╣рдо рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред
рд╕реАрдПрд╕рдПрд╕ рдЖрдЗрдХрди рд╕реНрдЯрд╛рдЗрд▓ рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рдмрджрд▓реЗ рд╣реИрдВ, рдореИрдВрдиреЗ рдЙрджрд╛рд╣рд░рдг рдХреА рд╕реБрд╡рд┐рдзрд╛ рдФрд░ рд╕реНрдкрд╖реНрдЯрддрд╛ рдХреЗ рд▓рд┐рдП рд╕рд┐рд░реНрдл
рдиреЗрд╕реНрдЯрд┐рдВрдЧ рдЬреЛрдбрд╝реА рд╣реИред
рдЕрдм рдПрдХ рдФрд░ 2 .styl рдлрд╛рдЗрд▓реЗрдВ рдмрдирд╛рдПрдВред webkit_ie.styl рдФрд░ ff_op.stylред
рдкрд╣рд▓реЗ рд╣рдорд╛рд░реА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рджреВрд╕рд░рд╛ рдХреЗрд╡рд▓ рдореЛрдЬрд╝рд┐рд▓рд╛ рдФрд░ рдУрдкреЗрд░рд╛ рдХреЗ рд▓рд┐рдПред
Webkit_ie.styl рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ:
@import 'icons.styl' icons_mixin()
рд╣рдо рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЖрдЗрдХрди рдорд┐рдХреНрд╕рд┐рди рдХреЗ рд╕рд╛рде рдЖрдпрд╛рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдмрд┐рдирд╛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВред
Ff_op.styl рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ:
@import 'icons.styl' icons_mixin('icons.svg')
рд╣рдо рдЖрдЗрдХрди рдорд┐рдХреНрд╕рд┐рди рдХреЗ рд╕рд╛рде рдлрд╛рдЗрд▓ рдЗрдореНрдкреЛрд░реНрдЯ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдЖрдЗрдХрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдкрд╛рдеред рдкрд╛рд╕ рдХрд░реЗрдВред
рдмрд┐рдВрджреБ 1 рдФрд░ 2 рдкреВрд░реЗ рд╣реБрдПред рдХреНрд░реЙрд╕ рдЖрдЙрдЯред
рдпрджрд┐ рдЖрдк рднреНрд░рдорд┐рдд рд╣реИрдВ, рддреЛ рдпрд╣ рд╣реИ рдХрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреИрд╕реА рд╣реИ:

Index.php рдореЗрдВ, рд╣рдо рдЖрдЗрдХрди рд╢реИрд▓рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд░рд╛рд╕реНрддрд╛ рддрдп рдХрд░реЗрдВрдЧреЗ, рдЕрдм рдпрд╣ рд╣реИ
<рд▓рд┐рдВрдХ rel = "рд╕реНрдЯрд╛рдЗрд▓рд╢реАрдЯ" href = "css / webkit_ie.css">
рдФрд░ рдЕрдВрдд рдореЗрдВ, рд╕рдорд╛рдкрди рд╕реЗ рдкрд╣рд▓реЗ </ body> рдЯреИрдЧ, рд╡реЗрдмрдХреЗрдЯ рдпрд╛ рдЯреНрд░рд╛рдЗрдбреЗрдВрдЯ (рдЖрдИрдИ) рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдЗрдВрдЬрди рдХреЗ рд╕рд╛рде рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рд╢рд░реНрдд рд░реВрдк рд╕реЗ рдЖрдЗрдХрди рд╢реИрд▓рд┐рдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреЛрдбрд╝реЗрдВ:
<script type="text/javascript"> var firefox = navigator.userAgent.indexOf("Firefox") != -1 ; var opera = navigator.userAgent.indexOf("Opera") != -1 ; if ( firefox || opera ) { document.write('<link rel="stylesheet" href="css/ff_op.css">'); } </script>
рд╡рд╣ рд╕рдм рд╣реИред
рд╕реНрд░реЛрдд рдХреЛрдбрд╣рдордиреЗ рдХреНрдпрд╛ рдХрд┐рдпрд╛ рд╣реИ ?!
рдЖрдЗрдП рдкреАрдЫреЗ рдореБрдбрд╝рдХрд░ рджреЗрдЦреЗрдВ рдХрд┐ рд╣рдордиреЗ рдХреНрдпрд╛ рдХрд┐рдпрд╛ рд╣реИред рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ, рд╕рд┐рд╕реНрдЯрдо рдмрд╣реБрдд рдЬрдЯрд┐рд▓ рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЬреАрд╡рди рдХреЗ рдЕрдзрд┐рдХрд╛рд░ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд▓рдЪреАрд▓рд╛ рдФрд░ рд╕рд░рд▓ (рдореЗрд░реА рджреВрд╕рд░реА рдирдЬрд╝рд░ рд╕реЗ) рдирд┐рдХрд▓рд╛ред
- рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ CSS рд╕рдВрдЪрд╛рд▓рд┐рдд рд╣реИред
- рд╡рд╣ рдЗрд╕рдореЗрдВ рдХрд╛рдо рдХрд░ рд╕рдХрддреА рд╣реИ
- IE 9-10
- рдореЛрдЬрд╝рд┐рд▓рд╛ 4+
- рдУрдкреЗрд░рд╛ 11.6+
- рд╕рдлрд╛рд░реА 5.1+
- Chrome 14+ (рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ 4+, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рддрдХ рдХреА рдЬрд╛рдБрдЪ рдХреА рдЧрдИ)
- рдпрд╣ рд╡рдЬрди рдореЗрдВ рдХрд╛рдлреА рд╣рд▓реНрдХрд╛ рд╣реЛрддрд╛ рд╣реИред (рдкреНрд▓реЗ рдЖрдЗрдХрди <рдкреЙрд▓реАрдЧреЙрди рдлрд┐рд▓-рд░реВрд▓ = "рдПрд░реЛрдбреНрдб" рдХреНрд▓рд┐рдк-рд░реВрд▓ = "рдИрдиреЛрдб" рдкреЙрдЗрдВрдЯреНрд╕ = "0,0 512,256 0,512" /> рдЙрд╕рдХрд╛ рд╡рдЬрди рдХреЗрд╡рд▓ 85 рдмрд╛рдЗрдЯреНрд╕ рдХреЛ рдпрд╛рдж рдХрд░реЗрдВ)
- рд╕рднреА рдЖрдЗрдХрди рдПрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рд╕рд░реНрд╡рд░ рдЕрдиреБрд░реЛрдз рдирд╣реАрдВ рдорд┐рд▓реЗрдЧрд╛ред
рд╕рднреА рдХрд╛рд░реНрдп рдкреВрд░реНрдг рд╣реЛрддреЗ рд╣реИрдВред рдпрд╣рд╛рдБ, рдЖрдкрдХреА рдЕрдиреБрдорддрд┐ рд╕реЗ, рдореИрдВ рд░реБрдХ рдЬрд╛рдКрдВрдЧрд╛ред рдЖрдк рд╕рднреА рдХрд╛ рдзреНрдпрд╛рди рдФрд░ рд╕рдордп рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдЗрд╕реЗ рд▓рд╛рдн рдХреЗ рд╕рд╛рде рдЦрд░реНрдЪ рдХрд┐рдпрд╛ рд╣реИред