/* * type: gradient_1,gradient_2,gradient_3,gradient_4 线性倾斜渐变,四个方向 * vertical_1,vertical_2,vertical_3,vertical_4 线性垂直渐变,四个方向 * random_1,random_2,random_3,random_4 数字代表动画时间长度 * onebyone_1,onebyone_2,onebyone_3,onebyone_4 逐个,四个方向 * domino_1,domino_2,domino_3,domino_4 骨牌,四个方向 */ function initMask (type) { var w = 20; //遮罩单元的宽度 var h = 20; //遮罩单元的高度 var idx_1 = 15; //数组一维长度,遮罩相对单元的高度 var idx_2 = 12; //数组二维长度,遮罩相对单元的宽度 mask.zn = 0; mask.znMax = 0; mask.zArr = new Array(); var typeArr = type.split("_"); switch (typeArr[0]) { case "gradient": for (var i=0,k=1; iidx_2?idx_1:idx_2; break; case "random": var ranMax = idx_1*idx_2*typeArr[1]/4; for (var i=0; i