function Animate (ELE,JSON,FN) {
Clearinterval (Ele.timer);
Ele.timer = setinterval (function () {
var bool = true;
Console.log (1);
For (var k in JSON) {
if (k = = "opacity") {
var leader = GetStyle (ele,k) *100| | 0;
var step = (Json[k]*100-leader)/10;
Step = step>0? Math.ceil (STEP): Math.floor (step);
Ele.style[k] = (leader+step)/100;
Compatible with IE678
Ele.style.filter = "alpha (opacity =" + (Leader+step) + ")"
Console.log (GetStyle (Ele, k));
if (GetStyle (ele,k)! = Json[k]) {
bool = false;
}
}else if (k== "Z-index") {
ELE.STYLE.ZINDEX=JSON[K];
}else{
var leader = parseint (GetStyle (ele,k)) | | 0;
var step = (Json[k]-leader)/10;
Step = step>0? Math.ceil (STEP): Math.floor (step);
ELE.STYLE[K] = step+leader+ "px";
if (parseint (GetStyle (ele,k))!=json[k]) {
bool = false;
}
}
}
if (bool) {
Clearinterval (Ele.timer);
if (FN) {
FN ();
}
}
},60)
}
Encapsulation of simple animate methods