关于热区图的色盘

如果我们有了一个点击分布的数据,比如下图,现在要绘制对应的热区图。在确定了映射规则(比如将每个点击映射为一个圆形,圆心最热,热度向外递减)之后,剩下的问题就是对于每一个热度,我们应该给它配什么颜色。

之前的… 阅读全文

在HTML5中翻转图片

貌似 HTML5 的 Canvas 只提供了图片的旋转、缩放功能,没有提供图片翻转(水平翻转或垂直翻转)的支持,搜索加试验之后,得到几种实现图片翻转的方法,记录一下。

第一种最简单的是使用 CSS,代码片断如下:… 阅读全文

LABjs分析

随着网页越做越复杂,页面上要用到的 JavaScript 也越来越多,一次性把所有可能会用到的 js 全包含在页面中显然不是一个好主意,于是各种各样动态按需加载 js 的方法逐渐流行起来,LABjs 就是这样一… 阅读全文

HTML5 版塔防游戏

我比较喜欢塔防类的游戏,前段时间非常流行的植物大战僵尸就属于塔防游戏。最近看到有人用 HTML5 写出了很多非常有趣的作品,我忍不住也尝试了一番,于是有了这个HTML5 版塔防游戏。

请用 IE9 / Chrome … 阅读全文

森林大火

之前读了方舟子的科普文章《野火烧不尽》,一直觉得很受启发,最近趁着假期空闲,我也用计算机模拟了一下文中介绍的森林大火的实验,见这个链接。

实验是这样的:在一片空地上,随机地种上一些树,随着时间的推移,这些树会向周围扩张(周围长出新的树木),也有一定的概率枯死,而枯死的… 阅读全文