- -做出来了~FLASH和MAYA貌似可以做出这个效果~
FLASH是动画效果~而MAYA就是比较真实的了
http://www.flashline.cn/pt/play.html?shuziyu.swf
http://www.flashline.cn/pt/play.html?Matrix_color.swf
flash不行,html5的可以
canvas id="canvas" style="background:black" width="620" height="340"/canvas
audio style="display:none; height: 0" id="bg-music" preload="auto" src="music/黑客帝国.mp3"/audio
style type="text/css"
body{margin: 0; padding: 0; overflow: hidden;}
/style
script type="text/javascript"
window.onload = function(){
//获取图形对象
var canvas = document.getElementById("canvas");
//获取图形的上下文
var context = canvas.getContext("2d");
//获取浏览器屏幕的宽度和高度
var W = window.innerWidth;
var H = window.innerHeight;
//设置canvas的宽度和高度
canvas.width = W;
canvas.height = H;
//每个文字的字体大小
var fontSize = 15;
//计算列
var colunms = Math.floor(W /fontSize);
//记录每列文字的y轴坐标
var drops = [];
//给每一个文字初始化一个起始点的位置
for(var i=0;icolunms;i++){
drops.push(0);
}
//运动的文字
var str ="01abcdefghijklmnopqurstuvwxyz";
//4:fillText(str,x,y);原理就是去更改y的坐标位置
//绘画的函数
function draw(){
//让背景逐渐由透明到不透明
context.fillStyle = "rgba(0,0,0,0.05)";
context.fillRect(0,0,W,H);
//给字体设置样式
//context.font = "700 "+fontSize+"px 微软雅黑";
context.font = fontSize + 'px arial';
//给字体添加颜色
context.fillStyle ="green";//随意更改字体颜色
//写入图形中
for(var i=0;icolunms;i++){
var index = Math.floor(Math.random() * str.length);
var x = i*fontSize;
var y = drops[i] *fontSize;
context.fillText(str[index],x,y);
//如果要改变时间,肯定就是改变每次他的起点
if(y = canvas.height Math.random() 0.92){
drops[i] = 0;
}
drops[i]++;
}
};
function randColor(){
var r = Math.floor(Math.random() * 256);
var g = Math.floor(Math.random() * 256);
var b = Math.floor(Math.random() * 256);
return "rgb("+r+","+g+","+b+")";
}
draw();
setInterval(draw,33);
};
/script
望采纳
用Magic Swf2Gif
把flsh转化为GIF
下载地址
http://www.skycn.com/soft/13110.html
是不是黑色的屏幕上满是不停变化的数字流啊?通过FLASH的代码 *** 可以实现,以下为FLASH的 *** 流程:
再现《黑客帝国》数字流特效
1.新建flash文档,舞台大小设置为550像素*400像素,背景颜色选择黑色,帧频率设置为30。
2.画一个竖形的长方形动态文本框,注意要足够长,即能放下后面所设置的数字流长度。打开属性面板,将变量名设为“shuzi”。转换为电影剪辑。在电影剪辑时间轴之一帧添加代码:
this.onEnterFrame = function() {
//反复执行下面代码。
if (this._y0) {
this._y = 390;
}
if (this._y400) {
this._y = 10;
}
//如果数字流超过了舞台上,下界,则分别回到舞台的下,上端。
ysudu = 5;
this._y += ysudu;
//数据流以速度为5个像素向下运动。
shuzi=random(10)+"\r"+random(10)+"\r"+random(10)+"\r"+random(10)+"\r"+random(10)+"\r"+random(10)+"\r"+random(10)+"\r"+random(10)+"\r"+random(10);
//数据流的内容。即9个纵向排列的在0-9随机闪动的数字。
};
3.打开库面板,右键点选库面板中的影片剪辑,打开链接属性对话框,钩选“为动作脚本导出选项”,在标识符一栏中输入“wenzi”
4. 回到主场景,在舞台时间轴之一帧添加代码。
_root.onEnterFrame = function() {
attachMovie("wenzi", "wenzi"+i, i++);
//反复附加电影剪辑wenzi到舞台上。
_root["wenzi"+i]._x = Math.random()*550;
_root["wenzi"+i]._y = Math.random()*400;
//在舞台范围内随机设置附加的电影剪辑的x,y坐标值。
_root["wenzi"+i]._xscale = _root["wenzi"+i]._yscale=Math.random()*200;
//在0-200范围内设置附加电影剪辑的x,y缩放比例。
_root["wenzi"+i]._alpha = random(100);
//随机设置附加电影剪辑的透明值
if (i200) {
i = 1;
}
//保证舞台上不超过200个数字流电影剪辑。因为对于深度值相同的电影剪辑,新附加的电影剪辑会覆盖原来存在的电影剪辑。
};
5.如果大家使用的是FlashMX,直接发布即可
我已经将这个动画效果贴到http://bbs.guitarchin *** /viewthread.php?tid=275683extra=
这个网页上了,将附件下载用flash播放器播放即可。:)
有效的婚内协议范本(如何写一份有效的婚内协议)之前写过一篇关于忠诚协议的文章,很多网友纷纷咨询这忠诚协议是否有效。在这里可以肯定一点的是只要该忠诚协议双方签字即产生法律效力。今天再来和大家说一说婚内协...
每日要闻第一句话:iPhone手机的定位功能可以找到美国的GPS、俄罗斯的GLONASS等等定位系统,就是没有北斗系统。 不被对方察觉手机定位,不用对方点开直接定位 所以,如果你发现你的手机上有“...
本文目录一览: 1、电脑出现说黑客已破获该电脑密码,出现英文字母,得登录密码,我不知道密码是什么,电脑上不了网, 2、登录系统中密码用MD5加密有何作用?防谁呢? 3、win7被黑客设置的密码...
互联网告白最大的特点是什么?是记不住,短则几小时,长则几天,你就会忘了那些在互联网平台上瞥见的告白,本质原因是什么?既然记不住,那如何才气实现转化结果呢?本篇文章对此展开了阐明探究,与各人分享。 疫...
微信零钱通投资理财安全性吗(把微信零钱转到零钱通有哪些好处呢和风险性)现阶段中国移动用户,大部分大部分人都是在应用支付宝钱包和手机微信,而支付宝钱包和微信付款占了全部手机支付市场占有率的90%。针...
黑客当然是能够修改游戏分数的,不过意义不大。 通过黑客进入教务系统可以改,但是会有修改日志(记录),一般老师登入成绩就不能再动了,就是避免黑客,所以现在改成绩很危险,并且大学黑进教务系统改成绩是要。...