Ваш IP: 3.80.128.196
Время:11:36
Дата:26.04.19

Блоги

Блоги / PHP / Скачать / RSS-лента

падающий код как в матрице на js (Оценка: 0)
//Cisco
<?php
echo "<style>
*{
margin: 0;
padding: 0;
}
body {background: black;}
canvas {display:block;}
</style>
<canvas id='canvas'></canvas>
<script>
var def = '?????1234567890???????????ABCDEF';
var as = 'ЯЙЪЁёЬ???? ?????????????????????IVXLCDM0987654321';
var as_s = 'Я Й Ъ Ё ё Ь ? ? ? ? ?????????????????????IVXLCDM0987654321';
var en = 'WakeUpNeo,TheMatrixHasYou????????1234567890????????????????????????0987654321';
var en_s = 'W a k e U p N e o ,T h e M a t r i x H a s Y o u ????????1234567890????????????????????????0987654321';
var ru = 'ОчнисьНео,МатрицаОвладеваетТобой????1234567890????????????????????????????0987654321';
var ru_s = 'О ч н и с ь Н е о ,М а т р и ц а О в л а д е в а е т Т о б о й ????1234567890????????????????????????????0987654321';
var ar_s = '1234567890? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ';
var ch = '??????????????????????????????????';
var ch_s = '? ? ? ? ? ? ? ? ? ? ? ???????????????????????';

function TheMatrixRain(charset) {

var c = document.getElementById('canvas');
var ctx = c.getContext('2d');
c.height = window.innerHeight;
c.width = window.innerWidth;

var font_size = 10;
var columns = c.width/font_size;
var drops = [];

for (var x = 0; x < columns; x++) {
drops[x] = 1;
}

characters = charset.split('');

var rnd = drops.slice();

setInterval(draw, 30);

function draw() {

if (Math.random() > 0.25) {
ctx.fillStyle = 'rgba(0, 0, 0, 0.05)';
var x_rect = Math.floor(Math.random()*c.width);
var y_rect = Math.floor(Math.random()*c.height);
ctx.fillRect(x_rect, y_rect, (c.width/4), ((c.height/c.height)*(font_size*10)));
}

ctx.fillStyle = 'rgba(0, 0, 0, 0.03)';
ctx.fillRect(0, 0, c.width, c.height);
ctx.fillStyle = '#0F0';



for (var i = 0; i < drops.length; i++) {

if (drops[i]*font_size < c.height) {

var text = characters[Math.floor(Math.random()*characters.length)];
var col_size = font_size;

if (!(i%2)) {
if(drops[i] == 1) {
rnd[i] = Math.random() * (1.5 - 0.7) + 0.7;
}
col_size /= rnd[i];
}

if (!(i%3)) {
if(drops[i] == 0) {
rnd[i] = Math.random() * (1.5 - 0.7) + 0.7;
}
col_size /= rnd[i];
}


ctx.font = col_size + 'px arial';

ctx.fillText(text, i*font_size, drops[i]*font_size);

}

if (drops[i]*font_size > c.height && Math.random() > 0.965) {
ctx.fillStyle = 'rgba(0, 0, 0, 1)';
ctx.fillRect(i*font_size, 0, font_size, c.height);
ctx.fillStyle = 'rgba(0, 188, 0, 0.5)';
drops[i] = 0;

}

drops[i]++

}

}
}
TheMatrixRain (en_s);

</script>
";
?>

Автор статьи: Klubv (10.02.19 / 23:20)

Рейтинг: 0

Просмотров: 41
Комментарии (0) »

К блогам