Advertisement
consolatio

html5 ball tele

Jul 29th, 2015
271
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.06 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <head>
  3. <style>
  4. #myC{
  5. border:1px solid black;
  6. }
  7. </style>
  8. <script>
  9. var ctx;
  10. var x;
  11. var y;
  12. var t;
  13. var rad;
  14. function start(){
  15. var c = document.getElementById("myC");
  16. ctx = c.getContext("2d");
  17. changePos();
  18. }
  19.  
  20. function drawCircle(){
  21.  
  22. ctx.beginPath();
  23. ctx.fillStyle="red";
  24. ctx.arc(x,y,rad,0*Math.PI,2*Math.PI);
  25. ctx.stroke();
  26. ctx.fill();
  27.  
  28. rad+=10;
  29. if(rad>50){
  30. clearTimeout(t);
  31. ctx.clearRect(0,0,800,600);
  32. changePos();
  33.  
  34. }else{
  35. t = setTimeout("drawCircle()",1000);
  36. }
  37. }
  38.  
  39. function changePos(){
  40. var listX = Array(150,65,235);
  41. var listY = Array(125,185,65);
  42. var idxX = Math.min(Math.round(Math.random()*3),2);
  43. var idxY = Math.min(Math.round(Math.random()*3),2);
  44. x = listX[idxX];
  45. y = listY[idxY];
  46. rad=10;
  47. t = setTimeout("drawCircle()",1000);
  48. }
  49. </script>
  50. </head>
  51. <body onload="start()">
  52. <canvas id="myC" width="300px" height="250px"/>
  53. </body>
  54. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement