私は基本的な視差アニメーションをしようとしていますが、IEや他のOSXブラウザでテストすると動きが非常にジッタです。IE、Safari、OSXでスクロールが不安定になる
http://willmurdoch.com/scrolltest/
$(window).scroll(function(){
$('.hero').each(function(){
if($(this).offset().top - $(window).scrollTop() > -$(window).height() && $(this).offset().top - $(window).scrollTop() < $(window).height()){
var myTranslate = Math.ceil($(window).scrollTop() - $(this).offset().top);
$(this).find('.heroSlides').css('-webkit-transform', 'translateY('+myTranslate/2+'px)');
$(this).find('.scrollWrap').css('-webkit-transform', 'translateY('+myTranslate/5+'px)');
}
});
});
私はすべてのアニメーション要素にハードウェアアクセラレーションを追加する、唯一の火災への間で100ミリ秒ごとと遷移をスクロール機能をロックしようとしましたが、何もそれを行うにはいないようです!どんな助けもありがとう!私のCSS変換に滑らかさを追加し、私が見つけたもの、の
私はあなたのコードのより多くを示すことが役立つと思います。スクロールイベントリスナーはどこですか? –
私は残りの部分も追加しました。それはスクロール機能自体のラッパーとアニメーション化したい各要素のループチェックでした。 – will