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

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

動畫案例那一節(jié)的問題

圖案的top值
a.從初始值20變到-25
b.再變?yōu)?0
c.再由30變回20

我做出來的效果:
b和c是連續(xù)的,a和b+c之間要隔一會,就是說兩個鏈?zhǔn)竭\動不連續(xù),而且中途鼠標(biāo)放上去就不能移出了,要不然abc整個過程就會中斷,下一次鼠標(biāo)放上去初始值就不是20,這應(yīng)該是哪出問題了?

正在回答

6 回答

這是因為你要確定你設(shè)置的多運動都完成后才去清除定時器,這個flag就是用來判斷你設(shè)置的所有運動,比如高度寬度透明度是否都達(dá)到了目標(biāo)值,flag才為true,否則之前flag會變成flase,不執(zhí)行清除定時器

http://img1.sycdn.imooc.com//58e9f51c000186de08330773.jpg

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

東方既白233

有問題可以互相關(guān)注討論,我也是新手小白
2017-04-09 回復(fù) 有任何疑惑可以回復(fù)我~

嗯,剛才粘錯文件了,看了別人的提問,我的問題出在JS文件里,要把var flag=true;放在定時器里面,就解決了,可是還不太明白為什么

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

var obj=document.getElementsByTagName("a");

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

obj[i].onmouseenter=function(){

var mu=this.getElementsByTagName("img")[0];

objMove(mu,{"top":-10,"opacity":0},5,function(){

mu.style.top=70+"px";

mu.style.opacity=0;

objMove(mu,{"top":12,"opacity":100},2);

});

};

};

};

對比一下,你就知道你寫差中間兩句了。

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

慕用9244143 提問者

嗯,剛才粘錯文件了,看了別人的提問,我的問題出在JS文件里,要把var flag=true;放在定時器里面,就解決了,可是還不太明白為什么
2017-04-09 回復(fù) 有任何疑惑可以回復(fù)我~

?window.onload=function(){

????????var?move=document.getElementById('move');

????????var?alis=move.getElementsByTagName('a');

????????for?(var?i=0;i<alis.length;i++)

????????{

????????????alis[i].onmouseover=function()

????????????{

????????????????var?ths=this.getElementsByTagName('i')[0];

????????????????start(ths,{top:-25,opacity:0},function(){

????????????????????start(ths,{top:20,opacity:100});

????????????????});

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

????????}

?????????

????}


你這部分的代碼寫差了吧。還是說你自己復(fù)制張貼差了?

0 回復(fù) 有任何疑惑可以回復(fù)我~
<!DOCTYPE?html?PUBLIC?"-//W3C//DTD?XHTML?1.0?Transitional//EN"?"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html?xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"?/>
<title>無標(biāo)題文檔</title>
<style?type="text/css">
div?p{
	font-size:22px;
	font-family:"Courier";
}
a:hover{
	color:#39C;
}
div?a{
	position:relative;
	cursor:pointer;
	display:inline-block;
	border:1px?solid;
	background:#FFFFB0;
	width:120px;
	height:120px;
	
	text-align:center;
	margin:20px;
	border-radius:10px;
}

div?a?i{
	position:relative;
	top:20px;
	left:0px;
	width:100%;
	text-align:center;
	display:inline-block;
	opacity:1;
	filter:alpha(opacity=100);
}


#move{
	text-align:center;
	width:50%;
	height:80%;
	border-radius:10px;
	background:#E2E2E2;
}
</style>
<script?src="linkMove.js"></script>
<script>
	window.onload=function(){
		var?move=document.getElementById('move');
		var?alis=move.getElementsByTagName('a');
		for?(var?i=0;i<alis.length;i++)
		{
			alis[i].onmouseover=function()
			{
				var?ths=this.getElementsByTagName('i')[0];
				start(ths,{top:-25,opacity:0},function(){
					start(ths,{top:20,opacity:100});
				});
			}
		}
		
	}
</script>
</head>

<body>
<center>
<div??id="move">
<a><i><img?src="icons/icon8.png"/></i><p>blossom</p></a>
<a><i><img?src="icons/icon12.png"?/></i><p>card</p></a>
<a><i><img?src="icons/icon17.png"?/></i><p>violin</p></a>
<a><i><img?src="icons/icon14.png"/></i><p>airplane</p></a>
<a><i><img?src="icons/icon13.png"?/></i><p>lollipop</p></a>
<a><i><img?src="icons/icon11.png"?/></i><p>hamburger</p></a>


</div>
</center>

</body>
</html>


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

麻煩上傳下代碼,你不上傳看不來的

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

慕用9244143 提問者

在評論傳了,代碼和老師的基本一樣
2017-04-09 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消
JS動畫效果
  • 參與學(xué)習(xí)       113920    人
  • 解答問題       1489    個

通過本課程JS動畫的學(xué)習(xí),從簡單動畫開始,逐步深入各種動畫框架封裝

進(jìn)入課程

動畫案例那一節(jié)的問題

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

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

幫助反饋 APP下載

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

公眾號

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