我正在编写一个小的 jQuery 函数,我似乎遇到了麻烦。
我在这里尝试做的是当用户向下滚动页面 90px 时,div 标签应该向下动画(从顶部:-50px 到顶部:0),反之亦然,当他们滚动回页面顶部时.
我遇到的问题是动画有时似乎非常缓慢且无响应。我在 3 种不同的浏览器和不同的计算机上进行了测试,但我没有任何乐趣。
这是我的代码:
// Show div
var scrollValue = "90";
// Animate functions
var showHead = function (){
$(".element").animate({top: "0"}, 250);
}
var hideHead = function (){
$(".element").animate({top: "-50px"}, 250);
}
$(window).scroll(function() {
if ($(this).scrollTop() > scrollValue) {
showHead();
} else {
hideHead();
}
});
.element 属性:
.element { positoin:fixed; top:-50px; }
谁能弄清楚为什么我的代码隐藏/显示头功能如此草率?
谢谢,
彼得