function getStyle(obj,attr){
if(obj.currentStyle){
return obj.currentStyle[attr];
}
else{
return getComputedStyle(obj,false)[attr];
}
if(obj.currentStyle){
return obj.currentStyle[attr];
}
else{
return getComputedStyle(obj,false)[attr];
}
2017-03-27
最新回答 / candyTong_
函數(shù)內(nèi)定義的變量是局部變量,就是說函數(shù)結(jié)束后這些變量就會被釋放掉,沒了,所以要重新獲取。當(dāng)然可以設(shè)為全局變量,但一般不這樣做,因?yàn)槿肿兞渴堑竭\(yùn)行結(jié)束才釋放,除非是經(jīng)常使用到,否則一般不設(shè)為全局
2017-03-27
評論排在1樓的那位,你是說法似乎有問題,如果flag放在不管是計(jì)時器內(nèi)還是for循環(huán)內(nèi),flag的結(jié)果只會對在json里第一個參數(shù)的值進(jìn)行判斷,一旦json的第一參數(shù)的值與目標(biāo)target相等,那么flag=true, 由于第一個json【attr】已經(jīng)是true了,所以他就會立馬執(zhí)行關(guān)閉定時器函數(shù),不信的話大家可以試一下 setMove(li1,{width:205,height:200,opacity:100}); 語句,先把flag放在計(jì)時器內(nèi)運(yùn)行,然后在把flag放在計(jì)時器外,可以按F12看看寬高的具體變化
2017-03-26
最贊回答 / 六月ovo
經(jīng)過多番測試,視頻中的完美運(yùn)動代碼存在bug,這個框架只可以實(shí)現(xiàn)同步動畫,不可以實(shí)現(xiàn)鏈?zhǔn)絼赢?。同步動畫最后會停止,不是因?yàn)?...code...>而是代碼中的<...code...>這一部分等于0了,...
2017-03-26
已采納回答 / 六月ovo
定時器不可以共用,你這里明顯多個對象動畫都共用一個定時器【timer】了,應(yīng)該把定時器的地方都改成 obj.timer , 在運(yùn)動函數(shù)里面,增加一個obj的參數(shù)。例如://這里是遍歷的代碼 for(var i=0,l=img.length;i<l;i++){????img[i].timer = null; ????img[i].onmouseover=function(){ ????????moveFn(img[i],50); ????} ????img[i].onmouseout=fun...
2017-03-25