gpt4 book ai didi

jquery - 激活滚动动画

转载 作者:行者123 更新时间:2023-11-28 12:20:06 24 4
gpt4 key购买 nike

我有一个标题,它需要在用户滚动时设置动画。

$(document).scroll(function () {
var value = $(this).scrollTop();
if (value > 150) {
$( "body" ).addClass( "scroll" );
$( "header.head" ).animate({top:'-15px'}); }
else {
$( "body" ).removeClass( "scroll" );
$( "header.head" ).animate({top:'0px'}); }
}
});

当用户达到 Y = 150 时,正文会得到一个名为(“滚动”)的新类,然后标题会得到一个 top:-15px 动画。

我的问题是,在 else 中,如果我输入:

$( "header.head" ).animate({top:'0px'}); }

这根本行不通,事实上,整个脚本都停止工作了,无法弄清楚它是什么。

我怎样才能让它发挥作用?

最佳答案

那里有一个额外的大括号'}'并使用 stop() 如下面的代码

试试这个

$(document).scroll(function (e) {
var value = $(this).scrollTop();
if (value > 150) {
$( "body" ).addClass( "scroll" );
$( "header.head" ).stop().animate({top:'-15px'});
}
else {
$( "body" ).addClass( "scroll" );
$("header.head" ).stop().animate({top:'0px'});
}

});

希望对你有帮助,谢谢

关于jquery - 激活滚动动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18921361/

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