は、各div
は、ウィンドウの高さの40%のような高さを有しているが、上部に負の値に設定されていますpositionはスタックされたdivの錯覚を作成します。
私がしたいことは大きなそれをスクロールするだけでそのような(ウィンドウのheight
に設定)コンテナdiv
の固定の高さを拡張し、スクロールにこれらのdivのをアニメーション化する、すなわち、私はスクロールで下div
秒を明らかにしたいと、その視差効果の
どうすればこの問題を解決できますか?私がこれまで行ってきた何
は次のとおりです。
var position = $('.panel-wrapper').scrollTop();
$('.panel-wrapper').bind('mousewheel DOMMouseScroll', function (e) {
//alert('here');
var scroll = $('.panel-wrapper').scrollTop();
//console.log(scroll);
if (scroll > position) {
// console.log(parseInt($('.branding-panel').position().top) + parseInt($('.branding-panel').outerHeight(true)));
// console.log(parseInt(panel_top_position[0]) + parseInt(50));
if (((parseInt($('.branding-panel').position().top) + parseInt($('.branding-panel').outerHeight(true))) >= (parseInt(panel_top_position[0]) + parseInt(50)))) {
$('.branding-panel').css('top', parseInt($('.branding-panel').css('top')) - parseInt(100));
}
else if (((parseInt($('.advertising-panel').position().top) + parseInt($('.advertising-panel').outerHeight(true))) >= (parseInt(panel_top_position[1]) + parseInt(50)))) {
$('.advertising-panel').css('top', parseInt($('.advertising-panel').css('top')) - parseInt(200));
}
else if (((parseInt($('.interactive-panel').position().top) + parseInt($('.interactive-panel').outerHeight(true))) >= (parseInt(panel_top_position[2]) + parseInt(50)))) {
$('.interactive-panel').css('top', parseInt($('.interactive-panel').css('top')) - parseInt(300));
}
else if (((parseInt($('.films-panel').position().top) + parseInt($('.films-panel').outerHeight(true))) >= (parseInt(panel_top_position[3]) + parseInt(50)))) {
$('.films-panel').css('top', parseInt($('.films-panel').css('top')) - parseInt(320));
}
}
else {
}
position = scroll;
});
NOTE - 私は私の窓のような高さを固定していると私はそれをスクロールして他のdiv
秒を明らかにしたいです。
助けてください。
コードが正常に動作しますが、あなたがダウンしてスクロールのためのさまざまな方法を必要とし、スクロールアップKrunal
、このコードを見てみましょうあなたは、フィドルリンク(httpsを提供することができます://をjsfiddle.net/) –
こんにちはmike、コードは巨大です..あなたはhttp://uat.thecreativevoyage.comでライブを見ることができます.. plsヘルプ –