用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需刷新才能执行]
火焰
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需刷新才能执行]
相关文章推荐
- 用javascript实现模拟火焰
- JavaScript继承的模拟实现
- JavaScript模拟实现jsonp
- JavaScript模拟map的实现及其性能分析
- javascript中模拟实现java语言中的map
- 使用JavaScript链式编程实现模拟Jquery函数
- 芝麻HTTP:JavaScript加密逻辑分析与Python模拟执行实现数据爬取
- JavaScript模拟实现自由落体效果
- javascript 模拟JQuery的Ready方法实现并出现的问题
- JavaScript深入之new的模拟实现
- Javascript call和apply的模拟实现
- javascript实现的弹出层背景置灰-模拟(easyui dialog)
- JavaScript:面向对象编程的模拟实现方法(三)
- JavaScript继承机制模拟实现
- javascript 模拟实现C# String.format 函数
- JavaScript:面向对象编程的模拟实现方法(一)
- javascript调试原理(二) ---模拟实现 (转)
- JavaScript实现MIPS乘法模拟的方法
- javascript模拟评分控件实现方法