SVG.js - рд░рд╛рдлреЗрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рдпреЛрдЧреНрдп рдкреНрд░рддрд┐рдпреЛрдЧреА

рдЫрд╡рд┐

рд╢реБрдн рджрд┐рди, рдкреНрд░рд┐рдп рд╣рд░рдЬрд┐рддрд╛рд▓реАред рдореИрдВ рдЖрдкрдХреЗ рд╕рд╛рде GitHub - SVG.js рдкрд░ рдПрдХ рдЕрджреНрднреБрдд рдЦреЛрдЬ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ - рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЗрд░рдлреЗрд░ рдФрд░ SVG рдХрд╛ рдПрдиреАрдореЗрд╢рди ред рдореИрдВ рдЙрди рддреАрди рдЪреАрдЬреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрд╣рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдЗрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдкрд░ рдореЗрд░рд╛ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд┐рдпрд╛ рд╣реИред рд╕рдмрд╕реЗ рд╕рд░рд▓ рдФрд░ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рд░реЗрдЯрд┐рдирд╛ рдХреЗ рдЖрдЧрдорди рдХреЗ рд╕рд╛рде рдПрд╕рд╡реАрдЬреА рдбрд┐рд╕реНрдкреНрд▓реЗ рдЕрдзрд┐рдХ рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдкрд╣рд▓реЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдЖрд╡рд╢реНрдпрдХ рд╣реИред SVG.min.js рдХрд╛ рд╡рдЬрд╝рди 34kb рдФрд░ Gzip рдореЗрдВ 9kb рд╣реИ, рдЬреЛ рдХрд┐ Rapha├лl рд╕реЗ рдХрдИ рдЧреБрдирд╛ рдЫреЛрдЯрд╛ рд╣реИ рдФрд░ рдЬрд┐рд╕реЗ рдЖрдк рдбрд┐рдЬрд╝рд╛рдЗрди рдФрд░ рдкреНрд░рднрд╛рд╡реЛрдВ рдХреЗ рд▓рд┐рдП рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ред 3kb рдорд┐рдирд┐рдорд▓ SVG.filter.js рд╡реЗрдмрдХрд┐рдЯ-рдлрд╝рд┐рд▓реНрдЯрд░ рдкреНрд░реЙрдкрд░реНрдЯреА рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рдХреНрд░реЙрд╕-рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдПрдирд╛рд▓реЙрдЧ рд╣реИред


рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕:


var draw = SVG('canvas').size(300, 300) var rect = draw.rect(100, 100).attr({ fill: '#f06' }); rect.animate().move(150, 150); rect.animate({ ease: '<', delay: 1500 }).attr({ fill: '#f03' }); 


рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛:




рдореМрдЬреВрджрд╛ рдкреНрд▓рдЧрдЗрдиреНрд╕




рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕рдорд░реНрдерди:


рдбреЗрд╕реНрдХрдЯреЙрдк:


рдореЛрдмрд╛рдЗрд▓



рдЖрдкрдХреЗ рдзреНрдпрд╛рди рдХреЗ рд▓рд┐рдП рд╕рднреА рдХреЛ рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред

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


All Articles