function cpv(priValue,endValue,times,everyAddValue){
//CaculatePrimitiveValue
//弱智方法,穷举法,如果传进来的初始值执行30(可设置)次刚好大于等于最终值那么这个初始值就是我们要的
//这个函数主要是为了实现我的透明度由慢到快的变化而创建,我需要知道初始值然后来加加加
//第一次 例如透明值 2 第二次 6 第三次 12 第四次 20
//不过好像可以直接使用设置css3来实现。
/*
priValue primitive value 初始值
endValue 结束的值
times次数
everyAddValue每次叠加到初始值的值
*/
var i=1,sum=0;
var onOff = false;
while(true){
for( i=1; i<=times; i++ ){
sum = priValue*i+sum;
if( sum >= endValue ){
(i == times) && (onOff = !onOff);
onOff = !onOff
break;
}
}
if( onOff ){
priValue = parseFloat( priValue.toFixed(2) );
break;
}
i = 1;
sum = 0;
priValue += everyAddValue;
if( priValue > everyAddValue*10000 ){
break;
}
}
return priValue;
}