рдкрд╛рдВрдЪ рдЬреАрдпреВрдЖрдИ - рдХреИрдирд╡рд╕ рдХреЗ рд▓рд┐рдП рд╕реБрдВрджрд░ рдмрдЯрди

рд╕рднреА рдХреЛ рдирдорд╕реНрдХрд╛рд░ред рдореИрдВ рдЗрд╕реЗ рдмрд░реНрджрд╛рд╢реНрдд рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛ рдФрд░ рд╣рд░ рдХрд┐рд╕реА рдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдЬреЛ рдореИрдВ рдХрдореЛрдмреЗрд╢ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред



рд▓рдЧрднрдЧ рдПрдХ рдорд╣реАрдиреЗ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рдХреИрдирд╡рд╕ рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрд╛, рдФрд░ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдореБрдЭреЗ рдПрдХ рдмрдЯрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред рд╣рд╛рдВ, рд╕рдмрд╕реЗ рд╕рд╛рдзрд╛рд░рдг рдмрдЯрди рдЬреЛ рдирд┐рдпрдорд┐рдд рдЯреИрдЧ рдХреЗ рд╕рд╛рде рдкреГрд╖реНрда рдкрд░ рдзрдХреЗрд▓ рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рд╕рдЪреНрдЪреЗ рд╕рдореБрд░рд╛рдИ рдХрд╛ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИред рдирддреАрдЬрддрди, рд╕рднреА github'a рдФрд░ gitorious'a рдХреЗ рдбрд┐рдмреНрдмреЗ рдХреЛ рдЪрд╛рд░реЛрдВ рдУрд░ рд░рдЧрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛, Google рдХреЛ рдЫреЗрдж рдореЗрдВ рдШрд┐рд╕ рджрд┐рдпрд╛ рдЧрдпрд╛, рд▓реЗрдХрд┐рди рдХреЛрдИ рдЙрдкрдпреБрдХреНрдд рдЙрдкрдХрд░рдг рдирд╣реАрдВ рдорд┐рд▓рд╛ред рдЬрдм рддрдХ libCanvas рдиреЗ рд╕рдорд╛рди рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХрд╛ рдШрдордВрдб рдирд╣реАрдВ рдХрд┐рдпрд╛ ... рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЙрдиреНрд╣реЗрдВ рдХрд╛рдо рдХреА рд╢реБрд░реБрдЖрдд рдХреЗ рдмрд╛рдж рдкрд╛рдпрд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЙрдиреНрд╣реЗрдВ рдлреЗрдВрдХрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ред


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

<html> <body> <canvas id="canvas" width="600" height="400"></canvas> </body> <script> G = new FiveGUI.GUI({ canvas: "canvas", fontColor: "#fff" }); Region = new FiveGUI.GUIRegion({ x: 50, y: 50, width: 400, height: 325, }); Button = new FiveGUI.GUIButton({ x: 10, y: 30, width: 108, height: 22, caption: "GUIButton", value: null, borderWidth: 2, borderColor: "#aaa", hoverBorderColor: "#ccc", clickBorderColor: "#eee" }); Region.addElement(Button); G.addElement(Region); G.drawGUI(); </script> </html> 


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

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

рдлрд┐рд▓рд╣рд╛рд▓ рдмрдЯрди, рдЪреЗрдХрдмреЙрдХреНрд╕ рдФрд░ рд░реЗрдбрд┐рдпреЛ рдмреЙрдХреНрд╕ рдХреЗ рдХрд╛рдлреА рдкреВрд░реНрдг рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИрдВ, рдкрд╛рда рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХрд▓-рд░реЗрдЦрд╛ рдФрд░ рдмрд╣реБ-рдкрдВрдХреНрддрд┐ рдлрд╝реАрд▓реНрдб рд╣реИрдВ, рд╕реВрдЪреА рд╣реИрдВ, рджреЛрдиреЛрдВ рдбреНрд░реЙрдк-рдбрд╛рдЙрди рдФрд░ рдлреНрд▓реИрдЯ рд╣реИрдВред рдПрдХ рдкреНрд░рдЧрддрд┐ рд╕рдВрдХреЗрддрдХ рдФрд░ рдПрдХ рд╕реНрд▓рд╛рдЗрдбрд░ рднреА рд╣реИред

рдмреЗрд╢рдХ рдЕрднреА рднреА рдмрд╣реБрдд рд╕рд╛рд░реА рдХрдорд┐рдпрд╛рдБ рд╣реИрдВ рдФрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЕрднреА рддрдХ рдЧрдВрднреАрд░ рдЙрдкрдпреЛрдЧ рд╕реЗ рджреВрд░ рд╣реИ рдФрд░ рдореИрдВ рд╣рдХрд▓рд╛рдирд╛ рднреА рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЯреЗрдХреНрд╕реНрдЯ рдлрд╝реАрд▓реНрдб рдореЗрдВ, рдЖрдк рдЯреЗрдХреНрд╕реНрдЯ рдХрд╛ рдЪрдпрди рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЯрд╛рдЗрдк рдХрд┐рдП рдЧрдП рдЯреЗрдХреНрд╕реНрдЯ рдореЗрдВ рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕реНрдерд╛рди рдкрд░ рдорд╛рдЙрд╕ рдХреЛ рдХреНрд▓рд┐рдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЙрд╕реА FF рдФрд░ Chrome рдореЗрдВ рд▓реЗрдмрд▓реНрд╕ рдореЗрдВ рдкрд╛рда рдмрд┐рд▓реНрдХреБрд▓ рдЕрд▓рдЧ рд╣реИ ... рдФрд░ рдпрд╣ рдЙрди рд╕рднреА рд╕реЗ рдмрд╣реБрдд рджреВрд░ рд╣реИ рдЬреЛ рдореИрдВрдиреЗ рднреА рджреЗрдЦрд╛ рдерд╛ред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛ рд╢реЗрд▓реНрдл рдкрд░ рдирд╣реАрдВ рдлреЗрдВрдХрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдореИрдВ рдЗрд╕реЗ рдпрдерд╛рд╕рдВрднрд╡ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ред

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдпрджрд┐ рдпрд╣ рдХреИрдирд╡рд╛рд╕ рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рджреМрд░рд╛рди рдЖрдкрдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдпреЛрдЧреА рдФрд░ рд╕реБрдЦрдж рдЬреЛрдбрд╝ рдмрди рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдореБрдЭреЗ рдмрд╣реБрдд рдЦреБрд╢реА рд╣реЛрдЧреАред

рдХрд╛рдо рдХреЗ рдЙрджрд╛рд╣рд░рдг рдпрд╣рд╛рдВ рджреЗрдЦреЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ:

http://fivegui.elhsmart.net.ru

GitHub:

https://github.com/elhsmart/FiveGUI

PS рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдКрдкрд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ - рдпрд╣ рдПрдлрдПрдл рдФрд░ рдХреНрд░реЛрдо рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдореЗрд░реЗ рдкрд╛рд╕ IE9 рдирд╣реАрдВ рд╣реИ (рдпрджрд┐ рдХреЛрдИ рднреА рдЗрд╕реЗ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рд╡рд╣рд╛рдВ рдХреНрдпрд╛ рдЪрд▓ рд░рд╣рд╛ рд╣реИ), рд▓реЗрдХрд┐рди рдСрдкрд░реЗрд╢рди рдЕрднреА рддрдХ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред

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

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


All Articles