рдореИрдВ рд╕рдореБрджрд╛рдп рдХреЛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдПрдХ рдкреГрд╖реНрда рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реВрдВ рдЬреЛ рдЖрдкрдХреЛ рдЖрддреНрдо-рд╕рдорд╛рдирддрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕рд░рд▓ рднрдЧреНрди рдЖрдХреГрддрд┐рдпреЛрдВ рдХреЛ рдмрдирд╛рдиреЗ, рдЦреАрдВрдЪрдиреЗ, рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ HTML / CSS / JS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдореЗрд░рд╛ рдкрд╣рд▓рд╛ рдЕрдиреБрднрд╡ рд╣реИред рд╡реНрдпрд╛рдкрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЕрдиреБрднрд╡ рдХреЗ рд╕рд╛рде, рдореИрдВрдиреЗ рдЕрднреА рднреА рд╡реЗрдм рд╡рд┐рдХрд╛рд╕ рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рд╣реИред рдФрд░ рдЬрдм рд╕реЗ, рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдХрд┐рд╕реА рднреА рддрд░рд╣ рдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмрдирд╛рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рд╕реАрдЦрдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рддрд░реАрдХрд╛ рд╣реИ, рдпрд╣рд╛рдВ рдпрд╣
рдореЗрд░рд╛ рднрдЧреНрди рд╣реИрд▓реЛрд╡реАрди рд╣реИ ред

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

рдкрд╣рд▓рд╛ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐:

рджреВрд╕рд░рд╛:

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

рдФрд░ рдпрд╣рд╛рдБ рдкреНрд░рдмрдВрдзрди рдФрд░ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рддрд░реАрдХреЗ рд╣реИрдВред- рдЖрдзрд╛рд░ рд░реЗрдЦрд╛ рдкрд░ Shift + рдмрд╛рдПрдБ рдорд╛рдЙрд╕ рдмрдЯрди - рдПрдХ рдирдпрд╛ рд╢реАрд░реНрд╖ рдЬреЛрдбрд╝реЗрдВ;
- Ctrl + LMB рд╢реАрд░реНрд╖ рдкрд░ - рд╢реАрд░реНрд╖ рд╣рдЯрд╛рдПрдВ;
- рд╢реАрд░реНрд╖ рдкрд░ рдПрд▓рдПрдордмреА - рдЪрд▓рддреА;
- рдПрдХ рдЦрдВрдб рдкрд░ рдПрд▓рдПрдордмреА - рдЗрд╕ рдЦрдВрдб рдкрд░ рдкреНрд░рддрд┐рдмрд┐рдВрдм рдХрд╛ рдЙрдкрдпреЛрдЧ;
- рдЦрд░реЛрдВрдЪ рд╕реЗ рдПрд▓рдПрдордмреА - рдПрдХ рдкреВрд░реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдкреВрд░реЗ рдЖрдВрдХрдбрд╝реЗ рдХрд╛ рдЖрдВрджреЛрд▓рдиред
рдФрд░ рдХреБрдЫ рддрд╕реНрд╡реАрд░реЗрдВ:



рдЕрдВрдд рдореЗрдВ, рдХреЛрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рд╢рдмреНрджред рдмреЗрд╢рдХ, C ++ / Matlab / Python рдХреЗ рдмрд╛рдж, рдореИрдВ JS рдореЗрдВ рд╡рд╕реНрддреБрдУрдВ рдХреА рдкреНрд░рд╕реНрддреБрддрд┐ рдкрд░ рдХрд╛рдлреА рд╣реИрд░рд╛рди рдерд╛ред рдФрд░ рдХрдХреНрд╖рд╛рдУрдВ рдХреА рдХрдореА, рдФрд░ рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░ред рдЕрдВрдд рдореЗрдВ, рдореИрдВрдиреЗ рд╕рднреА рдХреЛрдб рдХреЛ рджреЛ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд▓рдкреЗрдЯ рджрд┐рдпрд╛ред рдкрд╣рд▓реЗ рдПрдХ рдлреНрд░реИрдХреНрдЯрд▓ рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдПрдХ рдХреНрд▓реЛрдЬрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
function fracObject() {
рдореБрдЭреЗ рдпрд╣ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕рдореЗрдВ рдЙрддреНрддрд░рд╛рдзрд┐рдХрд╛рд░ рдХреЛ рдХреИрд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдП, рдЗрд╕рдХрд╛ рд╕рд╣реА рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдПред рд▓реЗрдХрд┐рди рдпрд╣ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╣реИ, рд╡рд┐рд░рд╛рд╕рдд рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░реЗрдХ рд╣реЛрдЧрд╛ред рджреВрд╕рд░рд╛ рдлрд╝рдВрдХреНрд╢рди рд╢рд░реАрд░ рдХреЗ рдмрд╛рдж рд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд▓реЛрдб рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рд╣рднрд╛рдЧрд┐рддрд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред
GitHub рдкрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рд▓рд┐рдВрдХ:
https://github.com/nordwinder/frac-jsрдФрд░ рдЬреЛ рд▓реЛрдЧ рдЕрдВрдд рддрдХ рдкрдврд╝ рдЪреБрдХреЗ рд╣реИрдВ, рдореИрдВ рд╕реБрдВрджрд░ рднрдЧреНрдирд┐рдпреЛрдВ рдХреА рдХрд╛рдордирд╛ рдХрд░рддрд╛ рд╣реВрдВред
UPD: рдкреБрдирд░рд╛рд╡рд░реНрддреА рдХреЙрд▓ рдХреЛ рдПрдХ рдирд┐рдпрдорд┐рдд, рдпрджреНрдпрдкрд┐ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдХрд╛рд░реНрдп рдХреЗ рд╕рд╛рде рдмрджрд▓рд╛ рдЧрдпрд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреЗрдЬ рд╣реЛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрдм рдПрдХ рдмрд╛рд░ рдореЗрдВ 10 рд╣рдЬрд╛рд░ рд╕реЗ рдЕрдзрд┐рдХ рдЦрдВрдб рдирд╣реАрдВ рдЦреАрдВрдЪреЗ рдЬрд╛рддреЗ рд╣реИрдВред рдлрд┐рд░ рдПрдХ рдЫреЛрдЯрд╛ рд╡рд┐рд░рд╛рдо рд╣реИ - рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдШрдЯрдирд╛рдУрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░реЗрдЧрд╛, рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рд╣реИред рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдкреНрд░рдЧрддрд┐ рдмрд╛рд░ рдФрд░ рд░рджреНрдж рдХрд░реЗрдВ рдмрдЯрдиред рдЕрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рд╕рдмрд╕реЗ рдЬрдЯрд┐рд▓ рдФрд░ рдЬрдЯрд┐рд▓ рд▓рд╛рдЗрдиреЛрдВ рдкрд░ рднреА рд▓рдЯрдХрд╛ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред