0
我試圖讓用戶到達頁面上的某個點時動畫兩個不同的圖像。 我確實這樣做了,但唯一的問題是當您使用觸控板時,您可以看到移動元素動畫非常「慢」,而使用鼠標滾動頁面時它很好。 我也嘗試將隊列動畫設置爲false,但這也沒有幫助。動畫滾動在某個點上的2個元素[速度問題]
任何幫助,將不勝感激。
我的代碼如下:
<div class="logo-cnt">
<div class="logo-glyph">
<img src="https://placeholdit.imgix.net/~text?txtsize=20&txt=50%C3%9750&w=50&h=50">
</div>
<div class="logo-typeface">
<img src="https://placeholdit.imgix.net/~text?txtsize=20&txt=120%C3%9750&w=120&h=50">
</div>
</div>
<div class="lq">
</div>
的jQuery:
var position = $('.lq').offset().top;
$(document).scroll(function() {
var y = $(this).scrollTop();
if(y > position){
$(".logo-typeface").stop().animate({right:50, opacity:0}, 100, "linear");
$(".logo-glyph").stop().animate({left:63}, 100);
}else{
$(".logo-typeface").stop().animate({right:0, opacity:1}, 100, "linear");
$(".logo-glyph").stop().animate({left:0}, 100);
}
});
看到現場版的在這裏JSFIDDLE
對於沒有觸控板的用戶 - 當鼠標左鍵單擊滾動條進行滾動時,就會出現該行爲。 –
@ DevinH.i只需要在所有體驗上保持一致。 – Amir
是的,補充說,那些沒有觸控板的人可以重現這個問題,這樣他們就可以有希望找到答案。 –