0
私は、ユーザーがスクロールする回数だけ明らかに実行されるスクロールでJQueryを使用していますが、ユーザーがスクロールして十分速くスクロールするとアニメーションが遅れます。これは、スクロールが完了するたびにメソッドが実行されるためです。私はあなたがそれを改善するためのアイデアがあれば私に教えてください、私は下のコードを最適化することができます何をやった!メソッドのスクロールと停止キューイングでのJQueryの最適化
$(document).ready(function() {
var count = 0;
var speed = 100;
var triggerY = 50;
$(window).on('scroll', function() {
count++;
if (count>10) {
var currentY = window.pageYOffset;
if (currentY < triggerY) {
if ($('#accountHolder').height() != 70) {
$('#barTitle').animate({fontSize: "40px"}, speed);
$('#barSlogan').fadeIn();
$('#accountHolder').animate({height: "70px"}, speed);
$('#accountPosition').animate({top: "13px"}, speed);
}
} else {
if ($('#accountHolder').height() != 60) {
$('#barTitle').animate({fontSize: "32px"}, speed);
$('#barSlogan').fadeOut();
$('#accountHolder').animate({height: "50px"}, speed);
$('#accountPosition').animate({top: "5px"}, speed);
}
}
count = 0;
}
});
});
病気 –