第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

為什么當(dāng)我快速在盒子之間移動的時候,div盒子的寬度會無限長,移出會變?yōu)?

window.onload=function(){

var aDiv=document.getElementsByTagName('div');

for(i=0;i<aDiv.length;i++){

aDiv[i].timer=null;

aDiv[i].onmouseover=function(){

startmove(this,400);

}

aDiv[i].onmouseout=function(){

startmove(this,100);

}

}

}

function startmove(obj,iTarget){

clearInterval(obj.timer);

var speed=(iTarget-parseInt(getStyle(obj,'width')))/10;

speed=speed>0?Math.ceil(speed):Math.floor(speed);

obj.timer=setInterval(function(){

if(parseInt(getStyle(obj,'width'))==iTarget){

clearInterval(obj.timer);

}else{

obj.style.width=parseInt(getStyle(obj,'width'))+speed+'px';

}

},30)

}

function getStyle(obj,attr){

if(obj.currentStyle){//currentStyle針對IE瀏覽器

return obj.currentStyle[attr];

}else{

//getComputedStyle針對火狐瀏覽器

return getComputedStyle(obj,false)[attr];

}

}


正在回答

2 回答

? ?代碼如下:

?function?startmove(obj,?iTarget)?{

????????clearInterval(obj.timer);

????????obj.timer?=?setInterval(function?()?{

????????????var?speed?=?(iTarget?-?parseInt(getStyle(obj,?'width')))?/?10;

????????????speed?=?speed?>?0???Math.ceil(speed)?:?Math.floor(speed);

????????????if?(parseInt(getStyle(obj,?'width'))?==?iTarget)?{

????????????????clearInterval(obj.timer);

????????????}?else?{

????????????????obj.style.width?=?parseInt(getStyle(obj,?'width'))?+?speed?+?'px';

????????????}

????????},?30)

????}



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

var?speed?=?(iTarget?-?parseInt(getStyle(obj,?'width')))?/?10;? ? ? ? speed?=?speed?>?0???Math.ceil(speed)?:?Math.floor(speed);

這兩句要放在obj.timer?=?setInterval(function?()?{里面,代碼如下:

function?startmove(obj,?iTarget)?{????????clearInterval(obj.timer);????????obj.timer?=?setInterval(function?()?{????????????var?speed?=?(iTarget?-?parseInt(getStyle(obj,?'width')))?/?10;????????????speed?=?speed?>?0???Math.ceil(speed)?:?Math.floor(speed);????????????if?(parseInt(getStyle(obj,?'width'))?==?iTarget)?{????????????????clearInterval(obj.timer);????????????}?else?{????????????????obj.style.width?=?parseInt(getStyle(obj,?'width'))?+?speed?+?'px';????????????}????????},?30)????}


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

舉報

0/150
提交
取消

為什么當(dāng)我快速在盒子之間移動的時候,div盒子的寬度會無限長,移出會變?yōu)?

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

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

幫助反饋 APP下載

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

公眾號

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