本文目录一览:
html5黑客帝国下面代码大概什么意思呀。谢啦
HTML:
canvas id="c"/canvas
CSS:
canvas {display: block;}
JS:
var c = document.getElementById("c");
var ctx = c.getContext("2d");
//全屏
c.height = window.innerHeight;
c.width = window.innerWidth;
//文字
var txts = "0123456789";
//转为数组
txts = txts.split("");
var font_size = 16;
var columns = c.width/font_size;
//用于计算输出文字时坐标,所以长度即为列数
var drops = [];
//初始值
for(var x = 0; x columns; x++)
drops[x] = 1;
//输出文字
function draw()
{
//让背景逐渐由透明到不透明
ctx.fillStyle = "rgba(0, 0, 0, 0.05)";
ctx.fillRect(0, 0, c.width, c.height);
ctx.fillStyle = "#0F0"; //文字颜色
ctx.font = font_size + "px arial";
//逐行输出文字
for(var i = 0; i drops.length; i++)
{
//随机取要输出的文字
var text = txts[Math.floor(Math.random()*txts.length)];
//输出文字,注意坐标的计算
ctx.fillText(text, i*font_size, drops[i]*font_size);
//如果绘满一屏或随机数大于0.95(此数可自行调整,效果会不同)
if(drops[i]*font_size c.height || Math.random() 0.95)
drops[i] = 0;
//用于Y轴坐标增加
drops[i]++;
}
}
setInterval(draw, 33);
解释了的很详细了。
看过黑客帝国的进来看看
这个电影是二十一世纪的圣经,里面的世界观和辩证法都是之前不曾有过的,如果想接触更多这种理论,可以去看看影视作品《攻壳机动队》《十三猴子》,但是世界观虽然类似,但远不及黑客帝国丰富和详实
《黑客帝国》好看吗,它都是演了什么,它的中心思想是什么
黑客帝国是真理的体系
黑客帝国的故事并没有什么大不了的地方,重要的是其处处体现真理.
导演俩把自己对于真理的思考都融入其中.
在这里10000个字是说不清什么的,举些例子:
"体验机器",整个Matrix就是一个诺齐克描述的"体验机器".
"虚拟现实",Neo藏软件的书就是鲍德里亚的模仿与拟像,虚拟现实哲学的代表作.
"真实价值",Cypher叛变时和Trinity的谈话(Trinity说的部分)都是昂格尔思想的精髓.
"选择机制",第二部里,Neo和先知谈的部分完全是围绕"什么是选择".
"绝对控制",这又体现在Neo和哈曼议员的谈话中,"什么是控制?"
"因果定律",法国人那一大篇优雅的话"Cause and effect","Action and reaction".
这些东西每一个主题都可以说上半天,要理解就要研究.在这里问剧情还勉强可以,问思想就说不清了.
怎么把黑客帝国的这段代码放在html主页的背后
!--使用position:absolute;z-index:100;--
canvas id="q"/canvas
div id="main" style=" position:absolute;z-index:100;top:10px;width:960px;height:400px;background:red;"123/div
script type="text/javascript"
var s = window.screen;
var width = q.width = s.width;
var height = q.height = s.height;
var letters = Array(256).join(1).split('');
var _div=document.getElementById("main");
_div.style.left=(width-960)/2+"px";//给主页面left定位;
var draw = function () {
q.getContext('2d').fillStyle='rgba(0,0,0,.05)';
q.getContext('2d').fillRect(0,0,width,height);
q.getContext('2d').fillStyle='#0F0';
letters.map(function(y_pos, index){
text = String.fromCharCode(3e4+Math.random()*33);
x_pos = index * 10;
q.getContext('2d').fillText(text, x_pos, y_pos);
letters[index] = (y_pos 758 + Math.random() * 1e4) ? 0 : y_pos + 10;
});
};
setInterval(draw, 33);
/script