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

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

不知道錯(cuò)在哪了??

<!doctype?html>
<html>
	<head>
		<meta?charset="utf-8">
		<title>hello?world</title>
		<style?type="text/css">
			#li1{
				width:200px;
				height:100px;
				list-style:none;
				background-color:yellow;
				border:3px?solid?#000;
				opacity:0.3;
				filter:alpha(opacity:30);
			}?
		</style>
		<script?src="move.js"></script>
		<script?type="text/javascript">
			window.onload=function(){
				var?li=document.getElementById("li1");
				li.onmouseover=function(){
					startMove(li,{width:400,height:200});
				};
			};
		</script>
	</head>
	<body>
		<ul>
			<li?id="li1"></li>
		</ul>
	</body>
</html>

下面是js

function?startMove(obj,json,fn){
	clearInterval(obj.timer);
	obj.timer=setInterval(function(){
		for(var?attr?in?json){
			var?temp=0;
			//取當(dāng)前值
			if(attr=="opacity"){
				temp=Math.round(parseFloat(getStyle(obj,attr))*100);
			}else{
				temp=parseInt(getStyle(obj,attr));
			}
			//計(jì)算速度
			var?speed=(json[attr]-temp)/8;
			speed=speed>0?Math.ceil(speed):Math.floor(speed);
			//檢測(cè)停止
			if(temp==json[attr]){
				clearInterval(obj.timer);
				if(fn){
					fn();
				}
			}else{
				if(attr=="opacity"){
					obj.style.filter="alpha(opacity:"+(temp+speed)+")";
					obj.style.opacity=(temp+speed)/100;
				}else{
					obj.style[attr]=temp+speed+"px";
				}
			}
		}
	},30);
}

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

為什么沒(méi)反應(yīng)呢??

正在回答

1 回答

測(cè)試了一下可以用,看看是不是JS<script?src="move.js"></script>引用路徑有誤,另外需要加Flag來(lái)保證只有每個(gè)值都達(dá)到target才停止動(dòng)畫(huà),不然透明度到1寬度還沒(méi)到400就不動(dòng)了

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

舉報(bào)

0/150
提交
取消
JS動(dòng)畫(huà)效果
  • 參與學(xué)習(xí)       113920    人
  • 解答問(wèn)題       1502    個(gè)

通過(guò)本課程JS動(dòng)畫(huà)的學(xué)習(xí),從簡(jiǎn)單動(dòng)畫(huà)開(kāi)始,逐步深入各種動(dòng)畫(huà)框架封裝

進(jìn)入課程

不知道錯(cuò)在哪了??

我要回答 關(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)