HTML黑客帝国数据瀑布流
来源:互联网 发布:丅vb晚上7点播出剧集 编辑:程序博客网 时间:2024/06/07 09:29
代码如下:
<!DOCTYPE html><html lang="zh-cn"><head><meta charset="UTF-8"><title>黑客帝国数据瀑布</title><style>body{margin:0px;}#canvas{display:block;}</style></head><body><canvas id="canvas"></canvas><script>var maxHeight=0;//窗口高度var maxWidth=0;//窗口宽度var canvas=null;//定义画布var arrMess=new Array(256);//生成256列数据/*定义逻辑方法*/function $_id(id){return document.getElementById(id);}function random(min,max){return (Math.random() * (max - min + 1) | 0) + min;}/*立即执行函数初始化数据*/(function(){maxWidth=window.innerWidth;maxHeight=window.innerHeight;var canvasEle=$_id("canvas");canvasEle.width=maxWidth;canvasEle.height=maxHeight;canvas=canvasEle.getContext('2d');var i=arrMess.length;while(i--){arrMess[i]=random(-500,0);}})();/*进行画布绘画*/function draw(){canvas.fillStyle="rgba(0,0,0,0.05)";canvas.fillRect(0,0,maxWidth,maxHeight);arrMess.forEach(function(value,index){var x=index * 10;var text=String.fromCharCode(random(97,122));canvas.fillStyle=getColor();canvas.fillText(text,x,value);arrMess[index]=value>(758 + Math.random()*484) ? 0 : value+10;});}/*定时器刷新*/setInterval(draw,60);/*获取随机颜色*/function getColor(){return "#"+(function(color){return new Array(7 - color.length).join(0) + color;})((Math.random() * 0x1000000 | 0).toString(16));}</script></body></html>
效果图如下:
阅读全文
0 0
- HTML黑客帝国数据瀑布流
- 黑客帝国“01”瀑布流C++
- html瀑布流
- HTML 瀑布流
- Html5 canvas黑客帝国文字瀑布效果
- 瀑布流加载数据
- 瀑布流-UICollectionView 的从新布局,动态加载HTML数据,HTML数据的解析和UICollectionViewFlowLayout的从布
- 瀑布流加载(数据模拟)
- RecyclerView瀑布流展示数据
- C - 黑客帝国瀑布雨,可以更改做屏保:
- 瀑布流php+ajax+html+js
- 黑客帝国
- 黑客帝国
- 黑客帝国
- 黑客帝国
- 实现《黑客帝国》字符雨 html 代码
- jquery 瀑布流自动加载数据方法
- 超级简单的瀑布流加载数据
- Object转Long
- 应用抓包之Fiddler抓包
- Please try running this command again as root/Administrator.
- java-Layout(布局管理器)
- 使用redis做mysql的缓存
- HTML黑客帝国数据瀑布流
- Android开发之自定义View
- Android OTA 系统升级 笔记
- Node连接MongoDB之mongosse
- 自定义View简单案例-自绘控件
- Android开发之推送
- OpenCV FileStorage类的数据读写操作
- windows命令的使用
- 使用js WdatePicker插件实现整时分