2016-04-16 8 views
0

私は400から800のスクロールトップの間でバナナの方向を変えようとしていますが、何がうまくいけないのですか?視差関数でif文を作成しようとしています

function parallaxbananas(){ 

var scrolltop = window.pageYOffset; // get number of pixels document has scrolled vertically 

if(scrolltop < 400) { 
banana.style.top = -scrolltop * .2 + 'px' ;// move bubble1 at 20% of scroll rate 
banana2.style.top = -scrolltop * .5 + 'px';// move bubble2 at 50% of scroll rate 
banana2.style.left = -scrolltop * .5 + 'px' ; 
know.style.top=scrolltop; 
}else if(400 < scrolltop < 800){ 
banana.style.top = scrolltop * .2 + 'px' ;// move bubble1 at 20% of scroll rate 
banana2.style.top = scrolltop * .5 + 'px';// move bubble2 at 50% of scroll rate 
banana2.style.left = scrolltop * .5 + 'px' ; 
} 

}

+0

'(400 '場合(400 Tushar

+0

それならばそれを得ましたまだある位置から他の位置に素早く動いていない –

答えて

0

はちょうど

function parallaxbananas(){ 

var scrolltop = window.pageYOffset; // get number of pixels document has scrolled vertically 

if(scrolltop < 400) { 
banana.style.top = -scrolltop * .2 + 'px' ;// move bubble1 at 20% of scroll rate 
banana2.style.top = -scrolltop * .5 + 'px';// move bubble2 at 50% of scroll rate 
banana2.style.left = -scrolltop * .5 + 'px' ; 
know.style.top=scrolltop; 
}else if(400 < scrolltop && scrolltop < 800){ 
var scrolltop2= 400 - scrolltop; 
banana.style.top = banana.style.top --- scrolltop2 * .2 + 'px' ;// move bubble1 at 20% of scroll rate 
banana2.style.top = banana2.style.top --- scrolltop2 * .5 + 'px';// move bubble2 at 50% of scroll rate 
banana2.style.left = scrolltop2 ; 
know.style.top=scrolltop2; 
} 

}