最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

難道大家都覺(jué)得flag是放在計(jì)時(shí)器里才對(duì)??我的天

flag?放在計(jì)時(shí)器里跟沒(méi)定義一個(gè)卵樣,會(huì)出現(xiàn)bug,有些同志沒(méi)有經(jīng)過(guò)完全的調(diào)試就以為找出了一個(gè)bug;其實(shí)不然,運(yùn)行的時(shí)候打開(kāi)F12看看高寬就知道了,

正在回答

6 回答

flag是要放到計(jì)時(shí)器里的,同時(shí)if(flag)要放到for in循環(huán)的后面而不是里面,這樣寬高就都對(duì)了

0 回復(fù) 有任何疑惑可以回復(fù)我~

我的也有問(wèn)題,加了if(flag)后鏈?zhǔn)竭\(yùn)動(dòng)執(zhí)行不了了,因?yàn)殒準(zhǔn)竭\(yùn)動(dòng)一次只改變一個(gè)屬性,然后達(dá)到后定時(shí)器就清空了,后面的就不執(zhí)行了

0 回復(fù) 有任何疑惑可以回復(fù)我~

樓主是沒(méi)把if (flag)放在計(jì)時(shí)器外?

0 回復(fù) 有任何疑惑可以回復(fù)我~

我的運(yùn)行的很正常 ?也么有什么數(shù)據(jù)誤差,,,


0 回復(fù) 有任何疑惑可以回復(fù)我~

在flag為false時(shí)定時(shí)器會(huì)一直執(zhí)行,每次執(zhí)行時(shí)都會(huì)重置為true,直到所有的都達(dá)到目標(biāo)值,就不會(huì)再為false了,然會(huì)就能執(zhí)行下一個(gè)運(yùn)動(dòng)

1 回復(fù) 有任何疑惑可以回復(fù)我~
//同步運(yùn)動(dòng)函數(shù)
function?move(obj,?json,?fn)?{
	//清除定時(shí)器,避免出現(xiàn)多個(gè)定時(shí)器	
	clearInterval(obj.timer);

	//設(shè)定定時(shí)器
	obj.timer?=?setInterval(function?()?{
		//聲明標(biāo)桿變量
		var?flag?=?true;
		//遍歷同步運(yùn)動(dòng)屬性
		for?(var?attr?in?json)?{
			//獲取屬性值
			var?icur?=?0;
			if?(attr?==?'opacity')?{
				icur?=?Math.round(parseFloat(getStyle(obj,attr))?*?100);
			}?else?{
				icur?=?parseInt(getStyle(obj,?attr));
			}

			//設(shè)置運(yùn)動(dòng)速度
			var?speed?=?(json[attr]?-?icur)/100;
			speed?=?speed>0?Math.ceil(speed):Math.floor(speed);

			//?判斷是否所有值都達(dá)到了目標(biāo)值,判定暫停定時(shí)器的指標(biāo)
			if?(icur?!=?json[attr])?{
				flag?=?false;
			}
			if?(attr?==?'opacity')?{
				obj.style.opacity?=?(icur?+?speed)?/?100;
				obj.style.filter?=?'alpha(opacity:'?+?(icur?+?speed)?+?')';
			}?else?{
				obj.style[attr]?=?(icur?+?speed)?+?'px';
			}
		}	
		
		//清除定時(shí)器
		if(flag){
			clearInterval(obj.timer);
			if(fn){
				fn();
			}
		}		
	},?1);
}


//獲取任意屬性
function?getStyle(obj,?attr)?{
	if?(obj.currentStyle)?{
		return?obj.currentStyle[attr];?//IE取樣式
	}?else?{
		return?getComputedStyle(obj,?false)[attr];
	}
}


1 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

難道大家都覺(jué)得flag是放在計(jì)時(shí)器里才對(duì)??我的天

我要回答 關(guān)注問(wèn)題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)