動畫案例那一節(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)該是哪出問題了?
圖案的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)該是哪出問題了?
2017-04-05
舉報
2017-04-09
這是因為你要確定你設(shè)置的多運動都完成后才去清除定時器,這個flag就是用來判斷你設(shè)置的所有運動,比如高度寬度透明度是否都達(dá)到了目標(biāo)值,flag才為true,否則之前flag會變成flase,不執(zhí)行清除定時器
2017-04-09
嗯,剛才粘錯文件了,看了別人的提問,我的問題出在JS文件里,要把var flag=true;放在定時器里面,就解決了,可是還不太明白為什么
2017-04-09
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);
});
};
};
};
對比一下,你就知道你寫差中間兩句了。
2017-04-09
?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ù)制張貼差了?
2017-04-09
2017-04-08
麻煩上傳下代碼,你不上傳看不來的