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

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

為什么我的回掉函數(shù)用不了?

move.js

function?getStyle(obj,attr){
	if(obj.currentStyle){
		return?obj.currentStyle[attr];
	}else{
		return?getComputedStyle(obj,false)[attr];
	}
}

function?starMove(obj,attr,iTarget,fn){
	clearInterval(obj.timer);
	obj.timer?=?setInterval(function(){

		var?icur?=?0;
		if(attr?==?'opacity'){
			icur?=?Math.round(parseFloat(getStyle(obj,attr))*100);
		}else{
			icur?=?parseInt(getStyle(obj,attr));
		}

		var?speed?=?(iTarget?-?icur)/8;
		speed?=?speed>0?Math.ceil(speed):Math.floor(speed);
		
		if(icur?==?iTarget){

			clearInterval(obj.timer);
			if(fn){
				fn();
			}
		}else{	
			if(attr?==?'opacity'){
				obj.style.filter?=?'alpha(opacity:"+(icur+speed)+")';
				obj.style.opacity?=?(icur+speed)/100;
			}else{
				obj.style.width?=?icur?+?speed?+?'px';
			}
		}
	},30)
}

html

<!DOCTYPE?html>
<html>
<head>
<meta?charset="UTF-8">
<title>Document</title>
<style?type="text/css">
*{
margin:?0;
padding:?0;
}

ul{
margin-top:?20px;
}
ul,li{
list-style:?none;
}

ul?li{
width:200px;
height:?100px;
background:?red;
margin-bottom:?20px;
filter:alpha('opacity':30);
opacity:?0.3;
border:?1px?solid?#ccc;?
}
</style>
<script?type="text/javascript"?src="js/move.js"></script>
<script?type="text/javascript">
window.onload?=?function(){
var?Li?=?document.getElementById('li1');
Li.onmouseover?=?function(){
starMove(Li,'width',400,function(){
starMove(Li,'height',200);
});
}
}
</script>
</head>
<body>
<ul>
<li?id="li1"></li>
</ul>
</body>
</html>

調(diào)用完一次之后無法調(diào)用第二次。

正在回答

3 回答

我也遇到相同的問題???

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

知道了。原來是js那里寫錯了

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

yanniduoduo

同樣的問題。。請問哪里寫錯了。。
2015-11-20 回復(fù) 有任何疑惑可以回復(fù)我~
#2

gothClaudia

this用一個變量存起來,傳參的時候傳變量不要直接傳this
2016-01-22 回復(fù) 有任何疑惑可以回復(fù)我~
#3

Neil丶 回復(fù) yanniduoduo

他的js中 obj.style.width = icur + speed + 'px';這里寫錯了,不知道你是什么問題,沒有你寫的源碼,我也不知道。
2016-02-01 回復(fù) 有任何疑惑可以回復(fù)我~

就是調(diào)用starMove一次把寬度改變后無法繼續(xù)調(diào)用starMove改變高度。

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

舉報

0/150
提交
取消

為什么我的回掉函數(shù)用不了?

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

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

幫助反饋 APP下載

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

公眾號

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