Author: | jordanbkatz |
---|---|
Views Total: | 1,889 views |
Official Page: | Go to website |
Last Update: | January 28, 2022 |
License: | MIT |
Preview:

Description:
matrixrain.js is a JavaScript library for creating a matrix digital rain effect featured in The Matrix series.
How to use it:
1. Load the matrixrain.js JavaScript in the document.
<script src="matrixrain.js"></script>
2. Create an HTML5 canvas on which the library renders the Matrix Digital Rain Effect.
<canvas id="canvas"></canvas>
3. Initialize the library and done.
const matrixRain = new MatrixRain( element = document.getElementById("canvas"), // fullscreen width = window.innerWidth, height = window.innerHeight, );
4. Override the default characters used for the falling green code.
const matrixRain = new MatrixRain( element = document.getElementById("canvas"), width = window.innerWidth, height = window.innerHeight, charList = [ '0','1','2','3','4','5','6','7','8','9', 'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z', '+','-','*','=','<','>',':','.', 'ハ','ミ','ヒ','ー','ウ','シ','ナ','モ','ニ','サ','ワ','ツ','オ','リ','ア','ホ','テ','マ','ケ','メ','エ','カ','キ','ム','ユ','ラ','セ','ネ','ス','タ','ヌ','ヘ' ], );
5. Customize the appearance of the Matrix Digital Rain Effect.
const matrixRain = new MatrixRain( element = document.getElementById("canvas"), width = window.innerWidth, height = window.innerHeight, red = 0, green = 255, blue = 0, randomColors = false, flowRate = 1, fps = 15, );
6. Re-calculate the canvas size on window resize.
window.addEventListener("resize", () => { matrixRain.setCanvasDimensions(window.innerWidth, window.innerHeight); });