後滑入這裏是我的代碼 http://jsfiddle.net/mihaene/7bdkB/股利向下滾動
我想一個div中,只要我向下滾動一定量的像素的滑動。 它有效,但非常非常延遲(如5秒)。 什麼問題?
任何建議將非常感激。
後滑入這裏是我的代碼 http://jsfiddle.net/mihaene/7bdkB/股利向下滾動
我想一個div中,只要我向下滾動一定量的像素的滑動。 它有效,但非常非常延遲(如5秒)。 什麼問題?
任何建議將非常感激。
您好我認爲這個問題是你的else塊。 jQuery然後開始動畫,需要約300毫秒。
var $test2 = $(".test2");
$(window).scroll(function() {
if ($(this).scrollTop() > 100) {
$test2.stop().animate({left: "200px"}, 300);
} else {
$test2.stop().animate({left: "-90px"}, 300);
}
});
所以,只需使用jQuery的stop()方法來停止這些動畫即可。
在旁註:也許你應該想到不同的if/else語句,以便不像其他人建議的那樣通過每個滾動事件獲得動畫(或停止/重新啓動)。
很感謝。完美的作品! – Michael
不客氣! –
我想不出一個不同的if/else語句,雖然...你認爲這樣做對性能不利嗎? – Michael