рдПрдЪрдЯреАрдПрдордПрд▓ 5 рдбреЗрдореЛ

Microsoft┬о WebMatrix рдкрд░ рд╕рд╛рдЗрдЯ рд╡рд┐рдХрд╛рд╕ рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдХреЗ рд▓рд┐рдП рдбреЗрдореЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рд╡рд░рдгред

рдЫрд╡рд┐

рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдХреА рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ "рдХреЛрдИ рд░реЛрдХ рд░рдЪрдирд╛рддреНрдордХрддрд╛ рдирд╣реАрдВ рд╣реИред рд╕рд╛рд╡рдзрд╛рдиреА рдПрдЪрдЯреАрдПрдордПрд▓ 5 ", рдЬреЛ рдбреЗрдореЛ рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рдЙрдкрдпреБрдХреНрдд рд╣реИред

рдЖрдкрдХреЛ рдХреНрдпрд╛ рдЪрд╛рд╣рд┐рдП:
- рдЖрдИрдбреАрдИ рд╡реЗрдмрдореИрдЯреНрд░рд┐рдХреНрд╕
- рд╕рдВрдЧреАрдд рдЯреНрд░реИрдХ (рдЖрдк Jamendo рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдореБрдлреНрдд рдЯреНрд░реИрдХ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ)
- рдХреИрдирд╡рд╛рд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдкрд░ рдкреГрд╖реНрдарднреВрдорд┐ рдХрд╛ рдкреНрд░рд▓реЗрдЦрди
- рдирд┐: рд╢реБрд▓реНрдХ рдкрд╛рд░реНрдХрд┐рдВрдЧред рдкрдВрдЬреАрдХрд░рдг
- HTML5 рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ

рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдмрдпрд╛рди


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

рдкреЗрдЬ рдХреЛрдб
<html lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>F11</title> <script src="jquery-1.6.4.min.js"></script> <script src="F11.js"></script> <style> body {margin: 0px; padding: 0px; background-color:#000000;} </style> </head> <body> <canvas id="canvas" width="500" height="500" /> <audio id="player" autoplay loop> <source src="mz.ogg" /> <source src="mz.mp3" /> </audio> <script type="text/javascript"> $(document).ready(function(){ initAll(); }); </script> </body> </html> 

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдкреЗрдЬ рдкрд░ рдХреЗрд╡рд▓ рджреЛ рддрддреНрд╡ рд╣реИрдВ - рдзреНрд╡рдирд┐ рдЦреЗрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдбреНрд░рд╛рдЗрдВрдЧ рдФрд░ рдСрдбрд┐рдпреЛ рдХреЗ рд▓рд┐рдП рдХреИрдирд╡рд╛рд╕ред рдмрд╛рдХреА рд╕рдм рдХреБрдЫ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдзреНрд╡рдирд┐ рдХреЗ рд╕рд╛рде рдЪрд┐рддреНрд░реЛрдВ рдХреЛ рд╕рд┐рдВрдХ рдХрд░реЗрдВ


рдпрд╣ рдореБрдЦреНрдп рдХрд╛рд░реНрдп рд╣реИред рддреБрд▓реНрдпрдХрд╛рд▓рди рдХреЗ рдмрд┐рдирд╛, рдбреЗрдореЛ рдПрдХ рдбреЗрдореЛ рдХреА рддрд░рд╣ рдирд╣реАрдВ рдмрд▓реНрдХрд┐ рд╕рдВрдЧреАрдд рдХреЗ рд╕рд╛рде рдПрдХ рддрд╕реНрд╡реАрд░ рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рдЦреЗрдЧрд╛ред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ рдЪрдпрдирд┐рдд рдЯреНрд░реИрдХ рдХреЗ рдмреАрдЯ рдХреА рдЕрд╡рдзрд┐ рдХреЛ рдорд╛рдкрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рдпрд╣ рдХрд┐рд╕реА рднреА рдзреНрд╡рдирд┐ рд╕рдВрдкрд╛рджрдХ рдЬреИрд╕реЗ рдСрдбреЗрд╕рд┐рдЯреА en.wikipedia.org/wiki/Audacity рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ)ред
рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХреЗ рд╕рднреА рдкрд░рд┐рд╡рд░реНрддрди рдЯреНрд░реИрдХ рдХреЗ рдЙрдкрд╛рдпреЛрдВ рд╕реЗ рдмрдВрдзреЗ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдПред

 var stepSize=1.92;//      ... currentStep=Math.round((player.currentTime-stepSize/2.0)/stepSize); 


рдЪрд▓рд┐рдП рдПрдХ рдРрд╕рд╛ рдлрдВрдХреНрд╢рди рдмрдирд╛рддреЗ рд╣реИрдВ рдЬреЛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЕрд╡рдзрд┐ рдХреЗ рдмрд╛рдж рдЦреБрдж рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░рддрд╛ рд╣реИ

 var frate=1000.0/22;//22    ... function tick(){ ... setTimeout("tick()",frate); } 


рдЗрд╕рдореЗрдВ рд╣рдо рд╕реЗрдХрдВрдб рдХреА рд╕рдВрдЦреНрдпрд╛ рдкрдврд╝реЗрдВрдЧреЗ рдЬреЛ рдЯреНрд░реИрдХ рдХреА рд╢реБрд░реБрдЖрдд рд╕реЗ рд╣реИрдВ рдФрд░ рдЧреЗрдВрджреЛрдВ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЛ рдмрджрд▓рддреЗ рд╣реИрдВ

 var ball = context2D.createRadialGradient(drawX+drawSize/2,drawY+drawSize/2,1,drawX+drawSize/2,drawY+drawSize/2,drawSize/2+1); ball.addColorStop(0.1,"rgba(255,255,255,1)"); ball.addColorStop(0.5,"rgba(255,255,255,0.1)"); ball.addColorStop(1.0,"rgba(255,255,255,0)"); context2D.fillStyle=ball; context2D.fillRect(drawX-1, drawY-1, drawSize+2, drawSize+2); 


рдЬрд╣рд╛рдВ drawX, drawY рдФрд░ drawSize рд╡рд░реНрддрдорд╛рди рдЦрд┐рд▓рд╛рдбрд╝реА рд╕рдордп рдХреЗ рд╕рд╛рдЗрди рдФрд░ рдХреЛрд╕рд╛рдЗрди рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░реЗрдЧрд╛ред рд▓рдЧрднрдЧ рдЙрд╕реА рддрд░рд╣, рдЖрдк рдкреНрд░рдХрд╛рд╢ рдХреЗ рд╕реНрдЯрд╛рд░ рдЕрдВрдХ рдФрд░ рдЪрдордХ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣рд╛рдВ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ (рдЕрдзрд┐рдХрд╛рдВрд╢ рдЖрдзреБрдирд┐рдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕рдорд░реНрдерд┐рдд рд╣реИрдВ):
http://habrahabr.ru/special/microsoft/webmatrix/work/16/

рд▓рд┐рдкрд┐рдпреЛрдВ рдФрд░ рдЯреНрд░реИрдХ рдХреЛ http://sssurkv-2.hosting.parking.ru рдкрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

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


All Articles