您的位置:首页 > Web前端 > JavaScript

用javascript实现模拟火焰

2007-10-03 00:00 561 查看
不太像,而且比较耗资原,不知道有没有更好的办法=.=



火焰

function PixelAxis(left, bottom, width, height, color)
{
color = color || "#000000";
var pixels = [];
for(var i = 0; i 0xF ? g.toString(16) : "0" + g.toString(16);
b = b > 0xF ? b.toString(16) : "0" + b.toString(16);
return "#"+r+g+b;
}
function fireColor(seed)
{
return color(seed, Math.floor(0.5*seed), 0);
}

function spreadSeeds(width, height)
{
var pixel = PixelAxis(200, 200, width, height);
var fc = [];
fc[0] = [];

return function()
{
for(var i = 0; i 0 ? s : 0;
pixel(j, i, fireColor(s));
}
}
}
}







var f = spreadSeeds(60, 120);
setInterval("f()",1);

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: