|
|
Опубликовано 14.11.2014 18:28:00
|
|
|
|

[mw_shl_code=css, правда] <!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml"> <head> <meta charset="utf-8" /> <title>Martrix</title> <style> тело { margin: 0; наполнение: 0; цвет фона: #000; переполнение: скрыто; цвет: #e6922a; } </style> </head> <body> <canvas id="canvas"></canvas>
<script type="text/javascript"> var canvas = document.getElementById("canvas"), context = canvas.getContext("2d");
var fontSize = 12, listText = "abcdefghijklmnopqrstuvwxyz ".split(""), столбец, строка, listColumn = [];
функция draw() { Фон рисунка context.fillStyle = "rgba(0, 0, 0, 0.05)"; context.fillRect(0, 0, canvas.width, canvas.height); context.save();
Нарисуйте логотип context.shadowColor = "#074425"; context.shadowBlur = parseInt(Math.random() * 40 + 1); context.font = «жирный 36px Arial»; context.fillStyle = "#eefbf5"; context.fillText("ITSVSE.COM", (canvas.width / 2 - context.measureText("ITSVSE.COM").width / 2), canvas.height - 200); context.fillText("Wusoft Forum", (canvas.width / 2 - context.measureText("Wusoft Forum").width / 2), canvas.height - 165); context.font = "16px Microsoft Yahei"; context.fillText("Матрица: Революция матрицы", (canvas.width / 2 - context.measureText("Матрица: Революция матрицы).ширина / 2), canvas.height - 100);
Код рисования context.restore(); context.font = «нормальный» + fontSize + «px Arial»; context.fillStyle = "#12ee46"; для (var i = 0; I < колонку; i++) { если (Math.random() > 0.5) { var str = listText[parseInt(Math.random() * listText.length)]; context.fillText(str, i * fontSize, listColumn* fontSize); listColumn+= 1; если (listColumn>= строка) { listColumn= 0; } } } }
функция resize() { canvas.width = window.innerWidth - 3; canvas.height = window.innerHeight - 3;
столбец = canvas.width / fontSize, ряд = холст.высота / fontSize;
для (var i = 0; I < колонку; i++) { listColumn= 1; } }
window.addEventListener ("resize", resize);
canvas.addEventListener("mousedown", function () { clearInterval(таймер); таймер = setInterval(ничья, 20); });
canvas.addEventListener("mouseup", function () { clearInterval(таймер); таймер = setInterval(ничья, 40); });
изменение размера(); таймер var = setInterval(ничья, 40);
</script> </body> [/</html>mw_shl_code]
|
Предыдущий:Бьющиеся электронные часыСледующий:Крутой забег на Android мобильных телефонах для свайпа, 10 минут, десятки тысяч очков!
|