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

рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЕрдореЗрд░рд┐рдХреА
рдиреНрдпреВ рдпреВрдЖрдИ рдкреИрдЯрд░реНрди: рд╡реЗрдмрд╕рд╛рдЗрдЯ рд▓реЛрдбрд┐рдВрдЧ рдмрд╛рд░реНрд╕ рдСрди
рдпреВрдЬрдмрд┐рд▓рд┐рдЯреАрдкреЛрд╕реНрдЯ рдиреЗ рдирдП рддрддреНрд╡ рдХреА рдУрд░ рдзреНрдпрд╛рди рдЖрдХрд░реНрд╖рд┐рдд рдХрд┐рдпрд╛ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛, рдкреНрд░рдЧрддрд┐ рдкрдЯреНрдЯреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХрд┐ рдПрдХ рдирдпрд╛ рдкреГрд╖реНрда рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рд╕рд╛рдордЧреНрд░реА рдХреЛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рд▓рд┐рдП рдкреГрд╖реНрда рд▓реЛрдбрд┐рдВрдЧ рдХреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХрд╛ рдЕрдкрдирд╛ рд╕рдВрдХреЗрддрдХ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рддрд╛рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдпрд╣ рдорд╣рд╕реВрд╕ рди рд╣реЛ рдХрд┐ рдкреЗрдЬ "рдлреНрд░реЛрдЬрди" рд╣реИ, рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рдПрдХ рдЫреЛрдЯреЗ рдпреВрдЖрдИ-рд░рд┐рд╕реЗрдкреНрд╢рди рдХреЗ рдХрдВрдзреЛрдВ рдкрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЕрдм рд╕рднреА рдХреЛ
NProgress.js [
рдбреЗрдореЛ ] [
GitHub ] рдкреНрд▓рдЧрдЗрди рдХреА
рдмрджреМрд▓рдд рдЕрдкрдиреА рд╕рд╛рдЗрдЯ рдкрд░ рдареАрдХ рд╡реИрд╕реА рд╣реА рдкреНрд░рдЧрддрд┐ рдкрдЯреНрдЯреА рдмрдирд╛рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рдорд┐рд▓рд╛ рд╣реИред
рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд▓рдЧрдЗрди рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ jQuery, nprogress.js рдФрд░ nprogress.css рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЕрдзрд┐рдХ рдХрдард┐рди рдирд╣реАрдВ рд╣реИ - рдмрд╕ рдХреЙрд▓
start()
рдФрд░
done()
- рдкрд╣рд▓реА рдмрд╛рдд рдЬреЛ рджрд┐рдорд╛рдЧ рдореЗрдВ рдЖрддреА рд╣реИ, рдЙрдиреНрд╣реЗрдВ рдЕрдЬрд╛рдХреНрд╕ рдХреЙрд▓ рд╕реЗ рдмрд╛рдВрдзрдирд╛ рд╣реИ - ajaxStart рдФрд░ ajaxComplete рдШрдЯрдирд╛рдПрдБ:
NProgress.start();
рдЙрдиреНрдирдд рд╕реБрд╡рд┐рдзрд╛рдПрдБ рднреА рд╣реИрдВ:
NProgress.set(0.3);
PS рдФрд░ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ
рд╕рдВрд╕реНрдХрд░рдг рднреА рд╣реИ рдЬреЛ AngularJS рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВред