今天发现优快云上有一个一篇文章"很炫的HTML5 Matrix效果".打开来看,demo演示地址.建议用Chrome打开。
效果如下:
实现代码(我在代码里面嵌入注释,这样比较好读懂):
<script>
var s = window.screen;
//得到浏览器宽度和高度大小,还有设置canvas大小。
var width = q.width = s.width;
var height = q.height = s.height;
//Array(256) 相当于new Array(256),也相当于 [256].JavaScript Object实例化可以省略"new"
//join(1),是给数组每个元素插入"1"返回一个字符串 Array(256).join(1)输出为"1111111111111..111",256个1
//split('')把字符串按字符分隔成数组. letters是256个元素为"1"的数组。
//从后面代码我们知道,字符宽度为10,且letters会展示在一行