我想讓一個網站標題變得粘稠,使標誌img變小,並且一旦用戶在頁面上滾動100px就重新定位導航鏈接。如何在頁面滾動100px後運行一組動畫?
這是我目前有:
$(document).ready(function() {
$(window).scroll(function() {
if ($(document).scrollTop() > 100) {
$('#header').addClass('sticky');
$('#logo img').animate({'width':'200px','top':'-10px'});
$('#header').animate({'height':'70px'});
$('#menu_btns ul li').animate({'top':'-24px','left':'-90px'});
$('#store_links').animate({'top':'-20px','left':'0px'});
}
else {
$('#header').removeClass('sticky');
$('#logo img').animate({'width':'287px','top':'0px'});
$('#header').animate({'height':'116px'});
$('#menu_btns ul li').animate({'top':'0px','left':'0px'});
$('#store_links').animate({'top':'0px','left':'0px'});
}
});
});
我遇到的問題是向下滾動之後,一切動畫,回到了沒有「其他」的動畫執行後。
你有沒有嘗試過使用waypoints? – otherDewi
@otherDewi是否有可能通過航點運行多個動畫?用我目前的代碼,我可以讓粘性導航功能,但只要我添加動畫,一切都打破。 –
看到我更新的答案 – otherDewi