求黑客帝国数字雨flash

 我来答
匿名用户
2019-03-01
展开全部

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;i<colunms;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;i<colunms;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>

望采纳

loz16
2014-07-25 · 知道合伙人艺术行家
loz16
知道合伙人艺术行家
采纳数:4339 获赞数:11086
幼而不好学-数理化。曾戍边雪域。闲暇之余自顾陶醉笔墨之中;亦有诗词联句之兴。后客居武汉——可怜华发生

向TA提问 私信TA
展开全部

电脑用的吗?

有好几种版本哦

不知道你需要哪一种

有一种做屏保

打开可以设置2D或3D效果

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
优网
2014-07-25 · 十五年企业网络策划运营
优网
采纳数:8615 获赞数:28385

向TA提问 私信TA
展开全部

稍等 有两种式样 打包给你


本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
血刺威武8285
2014-07-25 · 超过71用户采纳过TA的回答
知道答主
回答量:150
采纳率:72%
帮助的人:58.6万
展开全部
问题:
1.你的flash版本,action Script版本
2.你的flash基础强吗?
请采纳答案,支持我一下。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式