1
有人可以幫助建議一個好方法來實現以下請?如何在頁面向下滾動時將兩個元素分開?
我想兩個重疊的圖像(其實並不重要,他們是圖像)分開幻燈片作爲頁面滾動下來,他們映入眼簾,並幻燈片一起回來,因爲他們走出去的視圖。想想一個zip的工作原理。
從另一個腳本,我認爲它可以通過調整實現下面的,但我仍然不能圍繞它讓我的頭:
var top = $('.container').offset().top - parseFloat($('.container').css('margin-top').replace(/auto/, 0));
$(window).scroll(function (event) {
var y = $(this).scrollTop();
if (y >= top) {
$('.imageA').addClass('moveLeft');
$('.imageB').addClass('moveRight');
}
else {
$('.imageA').removeClass('moveLeft');
$('.imageB').removeClass('moveRight');
}
});
但隨着.container
映入眼簾,這將只是一次觸發事件。
我該怎麼做才能讓容器滾動查看越多,圖像之間的距離越大?
是的,我想通爲多,但我想我會給一個起點有人能夠幫助。增加/刪除班級或設置職位本身並不能解決問題。就像你說的那樣,元素之間的差距需要與某些東西相關。 –
這是正確的。然後,一旦容器開始從視口中滾出,物品就會一起移回。但這當然是基本的想法,謝謝。 –
好的,希望它有助於作爲一個起點。 JavaScript應該很簡單,當試圖做這樣的事情時,總是會遇到CSS。 – fearofawhackplanet