summaryrefslogtreecommitdiffstats
path: root/static/js/upload.js
diff options
context:
space:
mode:
Diffstat (limited to 'static/js/upload.js')
-rw-r--r--static/js/upload.js38
1 files changed, 38 insertions, 0 deletions
diff --git a/static/js/upload.js b/static/js/upload.js
index da60c13..0be7ce6 100644
--- a/static/js/upload.js
+++ b/static/js/upload.js
@@ -62,6 +62,44 @@ $(function () {
xhr.send();
}
uploadedFilenameList();
+
+ var matrixRain = function() {
+ var c = document.getElementById("c");
+ c.height = window.innerHeight;
+ c.width = window.innerWidth;
+
+ var drop_size = 12;
+ var columns = c.width / drop_size;
+
+ var chinese = "ムタ二コク1234567890シモラキリエスハヌトユABCDEF";
+ chinese = chinese.split("");
+
+ var drops = [];
+ for (var i = 0; i < columns; i++)
+ drops[i] = 1; //y coordinate - same for everyone at the starting. The index contains the x coordinate
+
+ ctx = c.getContext('2d');
+
+ function draw() {
+ ctx.fillStyle = "rgba(0, 0, 0, 0.05)";
+ ctx.fillRect(0, 0, c.width, c.height);
+
+ ctx.fillStyle = "#0f0";
+ ctx.font = drop_size + "px arial";
+ for (var i = 0; i < drops.length; i++) {
+ text = chinese[Math.floor(Math.random() * chinese.length)];
+ ctx.fillText(text, i * drop_size, drops[i] * drop_size);
+
+ if (drops[i] * drop_size > c.height && Math.random() > 0.975)
+ drops[i] = 0;
+
+ drops[i]++;
+ }
+
+ }
+ setInterval(draw, 100);
+ }
+ matrixRain();
});