このページが FireFox と safari では問題なく表示されるのに、Chrome と IE では迷惑なジャンピング フレームがほとんどないように見える理由を誰か教えてください。
スクロールに応じて<セクション>を上下に移動するために0遅延のアニメーションを使用しているため、あるセクションが前のセクションを食い尽くしているように見えますが、背景だけでなくセクション全体も視差のようなものです。
http://bksn.mx/tequilaarsenal/public/index/arsenal
私の JavaScript コードのコメントはスペイン語ですが、必要に応じて喜んで翻訳します。
これを行う JavaScript コードの簡単な例を次に示します。
tempScrollTop=0;
$(window).scroll(function(e) {
windowTop = $(window).scrollTop();
scrollDiff = tempScrollTop-windowTop;
$("#sectionToMove").parallaxMio(p0,scrollDiff);
tempScrollTop = windowTop;
});
$.fn.parallaxMio = function(pInicial,scrollDiff){
if (scrollDiff < 0 ){
//scroll down
$(this).stop().animate({ top: '+='+scrollDiff }, 0);
else if (scrollDiff > 0){
//scroll up
$(this).stop().animate({ top: '+='+scrollDiff }, 0);
}
};