我试图制作如果 scrollTop > 200 时出现的按钮并在 scrollTop < 200 时隐藏。但是我希望按钮淡入并出现问题。
这是我的javascript:
$(window).scroll(function(){
if($(this).scrollTop() > 200) {
$(".button").removeClass("opacity");
}
else {
$(".button").addClass("opacity");
};
和CSS:
.opacity { opacity:0; }
使用这样的代码,显示/隐藏功能可以正常工作,但不能使其淡入。我还尝试将我的 jscript 更改为:
$(window).scroll(function(){
if($(this).scrollTop() > 200) {
$(".button").animate({"opacity":"1"}, 1500);
else {
$(".button").animate({"opacity":"0"}, 1500);
};
但是有了这个它根本不起作用。
我尝试的最后一件事是fadeIn 和fadeOut 属性,它起作用了,但是这个按钮下的其他按钮在它显示/隐藏后改变了它们的位置(按钮是位置:固定;随着页面滚动),使得效果不是很好..
有什么想法可以让它淡入淡出吗?谢谢