Advertisement
BrU32

JS Canvas Webcam Rainbow Fall Effect SRC

Oct 1st, 2016
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.76 KB | None | 0 0
  1.  
  2. <script>
  3. var ii=400;
  4. var video = document.getElementById("video");
  5. var c = document.getElementById("canvas");
  6. var ctx = c.getContext("2d");
  7. var canvas = document.getElementById('canvas');
  8. var context = canvas.getContext('2d');
  9. var video = document.getElementById('video');
  10. var mediaConfig = { video: true,audio:false};
  11. function drawe(){
  12. var possible = "FABCGDE0123456789";
  13. var text = "";
  14. var canvas = document.getElementById("canvas");
  15. var ctx = canvas.getContext("2d");
  16. for(var i=0; i!=6; i++)
  17. text+=possible.charAt(Math.floor(Math.random()*possible.length))
  18. ctx.strokeStyle="#"+text;
  19. ctx.moveTo(event.x+4,event.y-4);
  20. ctx.lineTo(event.x+4,event.y-1);
  21. ctx.topmost
  22. text='';
  23. }
  24. navigator.mediaDevices.getUserMedia(mediaConfig).then(function(stream) {
  25. if(ctx.width==500){event.mouseMove++;}
  26. video.src = this.window.URL.createObjectURL(stream);
  27. video.play();
  28. video.addEventListener("play", function() {i = window.setInterval(function() {
  29. canvas.style.opacity-=0.1
  30. canvas.style.opacity++;
  31. ctx.topmost=false;
  32. ctx.drawStyle=''
  33. ctx.drawImage(video,ii--,ii,500,500)},inn);
  34. ctx.draw();
  35. drawe;
  36. }, false);
  37. });
  38. </script>
  39. <script>
  40. var ii=1;
  41. var inn=100.0;
  42. var video = document.getElementById("video");
  43.  
  44. var ctx = c.getContext("2d");
  45. var canvas = document.getElementById('canvas');
  46. var context = canvas.getContext('2d');
  47. var video = document.getElementById('video');
  48. var mediaConfig = { video: true,audio:true};
  49. navigator.mediaDevices.getUserMedia(mediaConfig).then(function(stream) {
  50. ctx.width==500);
  51. ctx.height=500;
  52. video.src = this.window.URL.createObjectURL(stream);
  53. video.play(stream);
  54. video.addEventListener("play", function() {i = window.setInterval(function() {
  55. canvas.style.opacity-=1.0
  56. canvas.style.opacity++;
  57. ctx.topmost=false;
  58. ctx.drawStyle=''
  59. ctx.drawImage(video,ii--,ii,500,500)},inn);
  60. ctx.draw();
  61. drawe;
  62. }, false);
  63. });
  64. </script>
  65.  
  66. <body onload="setInterval(drawe,100)" bgcolor="black">
  67. <canvas id="canvas" width="300" height="500" style="background:black;">
  68. </canvas>
  69. <script>
  70. var ii=1;
  71. function drawe(){
  72. ii++;
  73. var text = "";
  74. var possible = "FABCGDE0123456789";
  75. var canvas = document.getElementById("canvas");
  76. var ctx = canvas.getContext("2d");
  77. for(var i=0; i!=6; i++)
  78. text+=possible.charAt(Math.floor(Math.random()*possible.length));
  79. ctx.strokeStyle='#'+text;
  80. ctx.fillStyle="#"+text;
  81. var c = document.getElementById("canvas");
  82. var ctx = c.getContext("2d");
  83. var cts=c.getContext("2d");
  84. ctx.beginPath();
  85. ctx.fillRect(Math.floor(Math.random()*10),0,Math.random()*100,Math.random()*ii++,Math.random()*ii--);
  86. ctx.fillRect(Math.floor(Math.random()*10),0,Math.random()*200,Math.random()*ii++,Math.random()*ii--);
  87. ctx.fillRect(Math.floor(Math.random()*10),0,Math.random()*200,Math.random()*ii++,Math.random()*ii--);
  88. }
  89. </script>
  90. </body>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement