gpt4 book ai didi

javascript - 使用 Javascript 滚动时导航栏淡入淡出动画

转载 作者:行者123 更新时间:2023-12-03 12:18:31 24 4
gpt4 key购买 nike

mainMenu 是一个大的导航栏,在向下滚动时变得不可见,并被 topMenu 所取代,topMenu 是一个顶部固定的小导航栏。

我有一个问题:只有当顶部菜单出现时,替换才会呈现淡入淡出动画。如何使顶部菜单在消失时也具有淡入淡出动画?

这是我的 JavaScript:

<script>
var mainMenuTop = $('#mainMenu').offset().top;
var mainMenuBottom = mainMenuTop + 200;
$(window).scroll(function() {
var scrollTop = $(window).scrollTop();

if (scrollTop > mainMenuBottom) {

if (($("#topMenu").is(":visible") === false)) {

$('#topMenu').fadeIn('slow');
}
} else {

if ( $("#topMenu").is(":visible") ) {
$('#topMenu').hide();
}
}
});
</script>

最佳答案

我认为你要找的东西很简单。而不是这一行:

$('#topMenu').hide();

将其更改为:

$('#topMenu').fadeOut('slow');

一个漂亮简单的 jQuery 动画。请参阅http://api.jquery.com/fadeout/了解更多详情。

希望有帮助。

关于javascript - 使用 Javascript 滚动时导航栏淡入淡出动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24554873/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com