HTML5 Canvas冒泡效果
DOM对象, 创建的canvas将添加到其中
气泡颜色, 应当为如下对象:
var color = {
r: 255, // 红色值
g: 255, // 绿色值
b: 255, // 蓝色值
a: 255, // 透明度, 可选
toString: function() {
// 返回rgba格式或hex格式色彩字符串
},
clone: function() {
// 返回改对象的克隆对象
}
}
你可以调用parseHexColor
函数创建上面的对象:
var red = parseHexColor("#ff0000"),
alpha = parseHexColor("#ff000022");
color参数也可以像下面一样是返回颜色对象的函数
function color() {
var colors = ["#ff000022", "#00ff0022", "#0000ff22"],
i = Math.floor(Math.random() * colors.length);
return parseHexColor(colors[i]);
}
气泡飘出的位置
Direct.TOP
从上边界向下飘出Direct.BOTTOM
从下边界向上飘出Direct.LEFT
从左边界飘出Direct.RIGHT
从右边界飘出
可以使用按位或指定多个边界
var from = Direct.TOP | Direct.BOTTOM;
气泡移动的最小速度, 单位为秒
气泡移动的最大速度, 单位为秒
气泡的最小半径
气泡的最大半径
气泡个数
气泡到消失移动的距离
刷新间隔, 单位毫秒, 默认值100
每给气泡变化后都会作为该函数参数, 便于自定义动画效果
每次刷新后该方法被调用