基本上,我有我的標題導航,我想淡入,一旦用戶向下滾動過某個點。這是一個快速的fiddle。jquery添加選擇器並淡入,但淡出整個標題
$(window).scroll(function() {
if ($(document).scrollTop() > 150) {
$('#main').addClass('appear');
$('#main').fadeIn(1000);
} else {
$('#main').removeClass('appear');
$('#main').fadeOut(1000);
}
});
我遇到的問題是
- 它的淡出,即使我改變淡出使用出現代替了原來的標題。
- 一旦動畫完成並且淡化風格
display:none
被添加並且內容跳轉。
使用'$( '#主'),動畫({ '不透明':0})。'代替淡入淡出,反之亦然,這將解決顯示:沒有問題 –
感謝您的評論。當我補充說,就好像沒有淡入或淡出功能,因爲我有它的位置:無論如何固定。我真的不明白爲什麼這不起作用。 – atlas24
如果您在fadeOut完成移除課程時使用回調,這將解決內容跳躍的問題。即'$('#main')。fadeout(1000,function(){ $('#main')。removeClass('appear'); });' – Valeklosse